导入错误:没有名为django的模块

我正在使用centos linux。

我有Django的python 2.6,现在我升级到了python 2.7。

Python 2.6位于/usr/lib/python2.6中。

Python 2.7位于/usr/local/lib/python2.7中。

它们都具有site-packages目录,并且都包含django 1.2。

如果我运行python,我将获得2.7版本。

我的问题是,如果尝试导入Django,我会得到

ImportError:没有名为django的模块

我不确定我的PYTHONPATH在哪里定义,如果这是我需要更改的地方。任何人 ?

我最终建立了一个指向2.6 site-packages目录的符号链接。

回答:

要检查您的路径,可以使用以下代码:

import sys     

print(sys.path)

如果您已经知道django的安装位置,请使用轻松测试所需目录是否在您的路径中directory in sys.path

关于您PYTHONPATH的定义位置,请注意,它是一个环境变量,因此您可以使用以下方法检查其值(如果已定义):echo $PYTHONPATH

以上是 导入错误:没有名为django的模块 的全部内容, 来源链接: utcz.com/qa/417586.html

回到顶部