我正在尝试安装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
答案 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>
一切顺利。