在使用django-admin创建项目的时候报
ImportError: No module named '_sqlite3’错误。
解决方法
下载sqlite-autoconf-3230100.tar.gz,下载连接http://www.sqlite.org/2018/sqlite-autoconf-3230100.tar.gz
解压
tar -zxvf sqlite-autoconf-3230100.tar.gz
编译安装
make && make install
在linux命令行中输入sqlite3,如下说明安装编译sqlite3成功,输入.quit
退出
[root@localhost sqlite-autoconf-3230100]# sqlite3
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .quit
重新编译Python,查看当前版本,并找到安装路径
[root@localhost sqlite-autoconf-3230100]# python -V
Python 3.5.2
[root@localhost Python-3.5.2]# find / -name "Python-3.5.2"
/root/hbk/Python-3.5.2
/root/hbk/Python-3.5.2/build/temp.linux-x86_64-3.5/root/hbk/Python-3.5.2
说明我的安装路径在/root/hbk/Python-3.5.2
重新编译
[root@localhost Python-3.5.2]#cd /root/hbk/Python-3.5.2
[root@localhost Python-3.5.2]# ./configure --prefix=/usr/local/python3.5
把原来的/usr/local/bin/python3.5删除
rm -rf /usr/local/bin/python3.5
重新建立软连接
ln -s /usr/local/python3.5/bin/python3.5 /usr/local/bin/
我中间倒腾的时候,修改了python3.5安装文件下setup.py,增加了红色圈中两行,没有验证是否起作用