centos7安装python3和Django后,ModuleNotFoundError: No module named '_sqlite3',python3django,1.准备安装环境yu
centos7安装python3和Django后,ModuleNotFoundError: No module named '_sqlite3',python3django,1.准备安装环境yu
1.准备安装环境
yum groupinstall ‘Development Tools‘yum install zlib-devel bzip2-devel openssl-devel ncurses-devel
2.安装python3
去官网下载编译安装包或者直接执行以下命令下载
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
解压
tar -xvJf Python-3.6.2.tar.xz
切换进入
cdPython-3.6.2
编译安装
./configure prefix=/usr/local/python3
make && make install
安装完毕,/usr/local/目录下就会有python3了
因此我们可以添加软链到执行目录下/usr/bin
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
[[email protected] ~]# python3Python 3.6.2 (default, Nov 15 2017, 03:44:12) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import sqlite3Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/usr/local/python3/lib/python3.6/sqlite3/__init__.py", line 23, in <module>from sqlite3.dbapi2 import *File "/usr/local/python3/lib/python3.6/sqlite3/dbapi2.py", line 27, in <module>from _sqlite3 import *ModuleNotFoundError: No module named ‘_sqlite3‘
3.安装sqlite3
官网http://www.sqlite.org/download.html
我下载的是:sqlite-autoconf-3210000.tar.gz
configure –prefix=/usr/local/sqlite3make make install
4.安装 sqlite-devel
yum install sqlite-devel
5.重新编译安装Python3
编辑python3.6.2里面的setup.py, 添加sqlite的搜索路径:
使用vim setup.py 打开,输入:
/sqlite_inc_paths #用于寻找该字段,如下所示:
[[email protected] Python-3.6.2]# vim setup.py
OK
centos7安装python3和Django后,ModuleNotFoundError: No module named '_sqlite3'
相关内容
- 图像标注工具labelImg安装方法(win7+Python3.5+Qt5),labe
- Python “图灵机器人”对话交互,,1、创建图灵机器人账
- Python创建ES索引,,# pip inst
- python 爬虫 亚航 指定日期间的航线,,前两天在BOSS上找
- python+selenium常见问题解决方式,pythonselenium,1、启动不了
- Python的apidoc操作,Pythonapidoc操作, 目录
- Python终级教程!语音识别!大四学生实现语音识别技能
- python2升级python3,,一 python2升
- Python中模拟超市抹零结账行为代码,,在IDLE中创建一个
- Python学习小记(2)---[list, iterator, and, or, zip, dict.keys],,
评论关闭