由于服务器自带的版本为2.6,而scrapy需要2.7版本的支持,所以手动将python版本升级到了2.7,但是升级完后,运行scrapy还是出现了exceptions.ImportError: No module named _sqlite3这样的错误。
分析原因,应该是缺少sqlite包或者sqlite安装不正确。
解决方案
重新安装python-sqlite-1.1.7-0.1.2.2.el4 ,sqlite-devel-3.3.6-0.3.el4,sqlite-1.1.7-0.1.2.2.el4 三个包并重新编译Python。
可以使用如下命令重新安装以上三个包
yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
安装完成后,重新编译安装python即可,过程不再赘述。
安装完成后,重新执行scrapy,执行成功!
本文由【waitig】发表在等英博客 本文固定链接:python 出现exceptions.ImportError: No module named _sqlite3的解决方案 欢迎关注本站官方公众号,每日都有干货分享!


分享图片
分享图片