【问题标题】:ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activImportError:无法导入 Django。您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗?你忘记激活了吗
【发布时间】: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


    【解决方案1】:

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

    python manage.py createsuperuser

    【讨论】:

    • 谢谢伊万!但我得到了这个错误:文件“manage.py”,第 14 行)来自 exc ^ SyntaxError:无效语法
    猜你喜欢
    • 2018-09-24
    • 1970-01-01
    • 2022-01-07
    • 2018-12-09
    • 2021-04-05
    • 1970-01-01
    • 2019-12-18
    • 2017-12-25
    • 2018-02-15
    相关资源
    最近更新 更多