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