找不到Django.conf模块,为什么?

时间:2011-02-05 03:15:27

标签: django module

我正在尝试安装Evennia Python MUD,当我进入python manage.py syncdb命令时,我收到以下消息...有关原因的任何想法?

Traceback (most recent call last):
  File "evennia.py", line 33, in ?
    from django.conf import settings
ImportError: No module named django.conf

4 个答案:

答案 0 :(得分:2)

当Python无法导入特定模块时,会发生ImportError异常。通常是因为该模块没有出现在PYTHONPATH环境变量中。

因此,在您的情况下,您需要将django.conf的路径添加到PYTHONPATH

以下是关于实现这一目标的几种不同方式的精彩文章:

http://docs.webfaction.com/software/python.html#importerror

已编辑:已修正的拼写错误 - django.conf应添加到路径中,而不是evennia.py,谢谢Yuji。

答案 1 :(得分:1)

使用命令

删除.pyc文件
find . -name "*.pyc" -exec rm -f {} \;

,然后再次测试。

答案 2 :(得分:0)

如果你还没有安装Django,你会得到这个。

e.g。

pip install django

答案 3 :(得分:0)

很难手动执行更改路径的操作,并且可能会产生更多问题,因此请转到您的环境并删除“ bin”文件夹和“ pip-selfchek.json”,现在可以使用所需的任何方法重新创建环境使用。我通常使用

User.first.created_at_datetime #=> "2019/06/06 16:18:02"

User.first.created_at_datetime "%Y/%m/%m" #=> "2019/06/06"

现在激活环境,并通过以下方式检查您的所有包裹

virtualenv -p python3 <envname>

一切顺利。