CentOS 配置Django环境

2017-06-22  本文已影响194人  Andrew玩Android

主要参考CentOS 7 安装 Python3.5

补充

  1. 避免虚拟环境下方向键乱码,在编译安装python3.5前,安装readline-devel
  2. 安装虚拟环境失败,virtualenv安装后创建虚拟空间失败,而改为安装python-virtualenv
enablerepo=epel -y install python-virtualenv
  1. 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在运行时异常的问题很常见,之前也遇到过。

  1. 妈的,又出现了新情况: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优质评论


参考:

CentOS 7 安装 Python3.5

Install Django

Python Shell 中敲击方向键显示「CD」,原因是什么?如何修复?

Django - No module named _sqlite3

上一篇下一篇

猜你喜欢

热点阅读