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

  • 相关阅读:
    Hadoop安装配置(ubuntu-12.04.2-server-amd64)
    初识hadoop
    mybatis多表关联配置
    mybatis的详解
    SpringMVC学习笔记
    spring注解
    web filter用spring注入对象
    luence全文检索(数据库检索)
    C++ inline 函数
    Ubuntu16.04 QT5编译出现cannot find -lGL和collect2:error:ld r
  • 原文地址:https://www.cnblogs.com/yanzi-meng/p/8353727.html
Copyright © 2020-2023  润新知