CentOS 配置Django环境
2017-06-22 本文已影响194人
Andrew玩Android
补充
- 避免虚拟环境下方向键乱码,在编译安装python3.5前,安装
readline-devel
。 - 安装虚拟环境失败,
virtualenv
安装后创建虚拟空间失败,而改为安装python-virtualenv
。
enablerepo=epel -y install python-virtualenv
-
python manage.py runserver
运行Django项目时报错:
django.core.exceptions.ImproperlyConfigured:
Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named '_sqlite3'
原因是编译python的时候环境缺少sqlite依赖,解决参考源。
安装sqlite依赖yum install sqlite-devel
,重新编译python后问题解决。
因编译python时缺少依赖导致编译后的python在运行时异常的问题很常见,之前也遇到过。
- 妈的,又出现了新情况:
runserver
的时候又提示:
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'
下载不到对应python3.5.3的tkinter模块(还是个人能力有限,大神让去官网下载后编译安装,可我才从接触linux和django半个月而已,做不到呀做不到。),只能退到有tkinter模块的python3.4.3上。为了其他的朋友少走弯路,纵然现在已经0:21,我也要写一篇CentOS下python3.4.3版本django环境配置。
当然项目中没有用到tkinter的可以忽略。
stackoverflow上这个评论没试,也许同样可以解决问题:+50优质评论
参考: