在python3.6的环境中运行爬虫时,报如下错误 ModuleNotFoundError: No module named '_sqlite3'

解决sqlite3报错问题

错误提示:

在python3.6的环境中运行爬虫时,报如下错误 ModuleNotFoundError: No module named '_sqlite3'_第1张图片

解决办法:

1、下载sqlit3文件

wget -i -c http://www.sqlite.org/2018/sqlite-autoconf-3230100.tar.gz

2、解压

tar xzf sqlite-autoconf-3230100.tar.gz

3、进入解压后的目录

cd sqlite-autoconf-3230100/

4、编译、安装

./configure
make && make install

5、输入sqlite3不报错即安装成功

在python3.6的环境中运行爬虫时,报如下错误 ModuleNotFoundError: No module named '_sqlite3'_第2张图片

此时在python3中导入sqlite3还是会报错的,因为我们还需要重新编译我们的python3.6环境

6、进入python3.6的安装路径(此处是我自己的路径)

cd /ScrapyProject/software/Python-3.6.3

7、编译、安装,并指定python3的安装路径

./configure --prefix=/usr/local/python3
make && make install

8、进入python3的环境,导入sqlite3,不报错即安装成功

在python3.6的环境中运行爬虫时,报如下错误 ModuleNotFoundError: No module named '_sqlite3'_第3张图片

完毕!

你可能感兴趣的:(Python基础)