«ImportError: не удалось импортировать Django.» даже после наличия Django в Virtualenv - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь запустить старый проект django, но получаю сообщение об ошибке, например, не удалось импортировать Django. Я уже активировал свой virtualenv.

(venv) shivam@shivam-Inspiron-3542: ~ / grappus-olx / grappus-olx / src $ python3 manage.py runserver

  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?

Изображение папки

Ответы [ 3 ]

0 голосов
/ 10 июля 2020

Если вы создали файл requirements.txt для своего старого проекта, запустите pip install -r requirements.txt, и он установит Django на основе версии, которую вы использовали.

Если у вас нет requirements.txt файл, запустите команду pip freeze в своей виртуальной среде, чтобы убедиться, что Django находится в списке установленных пакетов.

0 голосов
/ 10 июля 2020

Кажется, что-то пошло не так во время установки, т.е. произошла неправильная конфигурация, поэтому просто удалите django, запустив pip uninstall django

Затем установите другую версию django, например pip install django==3.0.3

затем проверьте, работает ли он. Если он работает, установите последнюю версию, набрав pip install django==3.0.8

0 голосов
/ 10 июля 2020

убедитесь, что вы активировали правильную виртуальную среду. если у вас установлен django в виртуальной среде, вы можете увидеть версию по django-admin --version, если нет, это означает, что django не установлен

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