ImportError: Не удалось импортировать Django.Вы уверены, что он установлен и доступен для переменной среды PYTHONPATH?Вы забыли актив - PullRequest
0 голосов
/ 09 июня 2018

Я создал виртуальную среду Python, используя virtualenv, затем установил django.

Если я ввожу команду 'django-admin --version', при использовании virtualenv она выдаст 1.11.13.

Однако, когда я ввожу 'python3.6 manage.py createuperuser', он выдает следующее:


Traceback (последний вызов был последним): файл "manage.py", строка 8, из 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 голосов
/ 09 июня 2018

когда вы используете virtualenv, вам не нужно вводить ver.питона.Я думаю, что python3.6 - это /usr/bin/python3.6, просто введите:

python manage.py createuperuser

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...