0

我正在尝试设置一个 Django 项目,但对设置所有内容的这一部分感到有些困惑。

我已经跑过pip install django并尝试过运行 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

4

3 回答 3

0

你确定你正在使用“Virtualenv”,如果不是你应该考虑使用virtualenv。我怀疑您没有使用它并没有进行 Django 的系统安装。

因此,请确保 Django 已正确安装。可能是您没有进行系统范围安装的用户权限,因此请尝试执行sudo pip install django.

希望它对您有用,如果不是尝试更多地描述您的问题。

于 2013-06-11T05:26:56.517 回答
0

使用pip install Django.

出于某种原因,他们在 Django 中使用了大写的“D”,而不是正常的全小写。资料来源:Django 文档

还要确保将/usr/local/lib/python2.6/dist-packages其添加到您的PATH.

的正常行为pip是安装到site-packages文件夹中。也许尝试重新安装pip

于 2013-06-11T01:59:36.517 回答
0

您应该设置一个virtualenv,特别是如果您要制作几个具有不同要求的 Django 应用程序。您还必须pip使用sudoso运行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,它只会为该项目安装它。

于 2013-06-11T02:04:33.700 回答