请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

NO MODULE NAMED _SQLITE3

执行python manager.py runserver,报错:NO MODULE NAMED _SQLITE3
环境:Ubuntu 16.0.4;
python:2.7.10
pip:20.3.4
【解决方法】
这是因为没有安装sqlite-devel导致的;安装好之后在python的setup.py中添加进去:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
wget https://www.sqlite.org/2018/sqlite-autoconf-3240000.tar.gz
tar xf sqlite-autoconf-3240000.tar.gz
cd sqlite-autoconf-3240000/
./configure --prefix=/usr/local/sqlite
make -j4 && make install
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
在setup.py中找到 sqlite_inc_paths,在最后追加一行:/usr/local/sqlite/include(这行内容根据自己配置的实际路径来定)
vim /usr/src/Python-2.7.10/setup.py
图片描述
cd /usr/src/Python-2.7.10
make && make install # 坑爹,还要重新编译一次吗,我是重新编译安装之后就可以了
这个地方有大神吗,帮忙解释下怎么让这一行生效。
所以,在安装python的时候要注意,就安装好sqlite3

正在回答 回答被采纳积分+3

1回答

Jeson 2021-03-31 20:11:53

建议按照这个方式编译

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号