【发布时间】:2018-06-09 12:54:16
【问题描述】:
我用virtualenv做了一个python虚拟环境,然后安装了django。
如果我输入 'django-admin --version' 命令,使用 virtualenv 时会输出 1.11.13。
但是,当我输入“python3.6 manage.py createsuperuser”时,它的输出如下:
Traceback(最近一次调用最后一次): 文件“manage.py”,第 8 行,在 从 django.core.management 导入 execute_from_command_line ModuleNotFoundError: 没有名为“django”的模块
上述异常是以下异常的直接原因:
Traceback(最近一次调用最后一次): 文件“manage.py”,第 14 行,在 ) 来自 exc ImportError:无法导入 Django。您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗?您忘记激活虚拟环境了吗?
提前感谢任何建议!
更多信息在这里:
在'python3.6'的控制台中:
>>> import django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'django'
>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']
【问题讨论】:
标签: python django virtualenv