我正在尝试设置一个Django项目,并且在设置所有内容方面有点难过。
我已经运行了pip install django
并尝试通过
python
import django
但我立即收到消息ImportError: no module named Django
我已尝试转到/usr/local/lib/python2.6/site-packages
文件夹,但该文件夹中没有任何内容。如果我去/usr/local/lib/python2.6/dist-packages
,我的所有模块都包括django。现在一切都应该放在site-packages文件夹中吗?我真的很困惑为什么django没有运行它应该的方式。我尝试阅读Django文档但假设我的安装正确进入.../site-packages
答案 0 :(得分:0)
使用pip install Django
。
出于某种原因,他们在Django中使用了大写字母'D',而不是普通的小写字母。来源:Django Documentation。
还要确保/usr/local/lib/python2.6/dist-packages
已添加到PATH
。
pip
的正常行为是安装到site-packages
文件夹中。也许尝试重新安装pip
?
答案 1 :(得分:0)
你应该设置一个virtualenv
,特别是如果你要制作几个有不同要求的Django应用程序。您还必须使用pip
sudo
运行sudo pip install django
。要学习如何制作一个virtualenv:http://www.virtualenv.org/en/latest/。
您还可以检查$PATH
变量以查看/usr/local/lib/python2.6/dist-packages
是否存在,如果不是,您可以通过在.bash_profile中添加以下内容来添加
PATH="${PATH}:/usr/local/lib/python2.6/dist-packages"
export PATH
在virtualenv
下,您不必使用sudo pip
,而是cd(更改目录)到您的环境目录,然后运行pip install django
,它只会 为该项目安装它。
答案 2 :(得分:0)
你确定你使用的是“Virtualenv”,如果不是你应该考虑使用virtualenv。我怀疑你没有使用它并进行Django的系统安装。
因此请确保Django正确安装。可能是您没有进行系统范围安装的用户权限,因此请尝试sudo pip install django
。
希望它对您有用,如果不是为了更好地描述您的问题。