centos7.2,装了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,看还会不会报错。