ImportError:无法导入Django。您确定PYTHONPATH环境变量已安装并可用吗?你忘记了激活

时间:2018-06-09 12:54:16

标签: python django virtualenv

我使用virtualenv创建了一个python虚拟环境,然后安装了django。

如果输入'django-admin --version'命令,则在使用virtualenv时输出1.11.13。

但是,当我输入'python3.6 manage.py createsuperuser'时,它输出如下:

追踪(最近一次通话):   文件“manage.py”,第8行,in     来自django.core.management import execute_from_command_line ModuleNotFoundError:没有名为'django'的模块

上述异常是导致以下异常的直接原因:

追踪(最近一次通话):   文件“manage.py”,第14行,in     来自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']

1 个答案:

答案 0 :(得分:0)

当你使用virtualenv时,你不需要输入ver。 python。我认为python3.6是/usr/bin/python3.6 只需输入:

  

python manage.py createsuperuser