zoukankan      html  css  js  c++  java
  • python3.5中,import sqlite3 出现 no module named _sqlite3的解决方法

    我用的centos7.2,系统自带python2.7。

    我自己装了python3.5,但在导入sqlite3这个包的时候出现找不到包的错误。

    下面给出解决方法。

    第一种:

    检查自己有没有安装sqlite-devel,没有的话yum -y install sqlite-devel

    然后进入到Python目录,(cd python目录)

    然后命令行输入./configure,然后make和make  install

    这个时候可以输入python,进入python环境后,import sqlite3,看还会不会报错。

    如果还会的话,请看第二种方法,我是通过第二种解决的。

    第二种:

    在命令行下,输入
     find / -name _sqlite3.so,查看这个文件的路径,记下来


    然后输入python,在python环境下,

    import sys

    sys.path

    查看自己python包的路径都在哪,找到/lib/python3.5/lib-dynload类似于这种路径

    接下来

    cp /usr/lib64/python2.7/lib-dynload/_sqlite3.so  /root/.virtualenvs/py3scrapy/lib/python3.5/lib-dynload/

    当然这上面这两个路径是你们自己的路径,要自己看看自己的是哪个。

    这个时候可以输入python,进入python环境后,import sqlite3,看还会不会报错。

  • 相关阅读:
    HttpServletResponse对象
    FastJSON 简介及其Map/JSON/String 互转(转载)
    commons-lang3-3.4类库
    HttpClient相关
    JSON.parse()方法 (转载)
    textview用法--推荐
    每日总结
    百度网盘
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/yanzi-meng/p/8353727.html
Copyright © 2011-2022 走看看