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,看还会不会报错。

  • 相关阅读:
    SerializationUtility
    ExtendHelper
    AutoTransformHandler
    Parameter Config
    Tools Function
    谈谈对C#中反射的一些理解和认识(上)
    WPF程序中App.Config文件的读与写
    WPF实现Windows资源管理器(附源码)
    安装VC++2015运行库时出现0x80240037错误
    对C#调用C++的dll的一点思考
  • 原文地址:https://www.cnblogs.com/yanzi-meng/p/8353727.html
Copyright © 2011-2022 走看看