Не удалось импортировать Django, работает на прошлой неделе - PullRequest
0 голосов
/ 03 марта 2020

Это работало на прошлой неделе, при запуске python manage.py runserver 8080

Я получаю эту новую ошибку через неделю после того, как она работала нормально.

Traceback (most recent call last):
  File "manage.py", line 10, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 16, in main
    ) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Я мог пытаться переустанавливать Django каждый раз, когда это происходит, но я нашел решение

Я очень смущен, почему python manage.py runserver 8080 работал на прошлой неделе, но не работал на этой неделе! Очень расстраивает.

Я столкнулся с подобной проблемой. Пихарм не показывал и django варианты. Для настройки я сделал следующие вещи:

go для редактирования конфигурации (меню run / debug). В пути к скрипту укажите ваше местоположение manage.py в параметрах, укажите 'runserver' в python, интерпретатор предоставит python расположение в вашей виртуальной среде. Теперь вы можете запускать и отлаживать проект django с помощью pycharm.

Я больше не могу выполнять Django из командной строки, а только из PyCharm Run Manage.py Внезапно после недели работа с Django без нареканий.

Редактировать: Если у вас возникла эта проблема, попробуйте перезагрузить компьютер, а не PyCharm. Перезагрузка компьютера / машины смогла вернуть меня к следующему замечательному варианту консольного сервера запуска.

python manage.py runserver 8080
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
March 03, 2020 - 12:22:19
Django version 3.0.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CTRL-BREAK.

Фу! Почему это произошло, я никогда не узнаю.

0 голосов
/ 03 марта 2020

Похоже, он не находит модуль django.

  • Где вы используете virtualenv? Если True, то вы забыли активировать:

    source venv/bin/activate

    'venv' - это имя вашей виртуальной среды

  • Вы пытались переустановить django модуль?

    python -m pip install Django

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