ModuleNotFoundError: Нет проблемы с модулем с именем 'django' в коде - PullRequest
0 голосов
/ 23 апреля 2020

Я установил виртуальную среду через pip install pipenv для моего проекта django в коде. Хотя я успешно установил виртуальную среду и django (3.0.5), но когда я попытался python manage.py runserver, то выдает ошибку. Он просто говорит, что не смог найти ни одного модуля с именем django (но когда я набрал django-admin --version, он показывает, что у меня установлен django и его версия 3.0.5). В моем cmd я получил следующее сообщение:


    C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT>"C:/Users/Ahnaaf Al Rafee/.virtualenvs/POLLSTAR_PROJECT-oW8GrevN/Scripts/activate.bat"

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT>python manage.py runserver
python: can't open file 'manage.py': [Errno 2] No such file or directory

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT>cd pollstar

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>python manage.py runserver
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 12, in main
    raise ImportError(
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?

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>python manage.py runserver 8081
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'


(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>django-admin --version
3.0.5

(POLLSTAR_PROJECT) C:\Users\Ahnaaf Al Rafee\POLLSTAR_PROJECT\pollstar>python manage.py runserver
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 12, in main
    raise ImportError(
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?

1 Ответ

0 голосов
/ 23 апреля 2020

Попробуйте это

проблема в том, что место, где вы пытаетесь создать виртуальную среду, не содержит файл manage.py, означает, что ваш файл manage.py отсутствует в папке вашего проекта, поэтому вы получаете эту ошибку , Исправление ниже

всегда используйте этот шаблон при создании проекта и запуске виртуальной среды

1.) Найдите каталог, скажем, вы здесь C: \ desktop \ projects

2.) Теперь используйте следующие команды

pipenv shell install django==3.0.1

, затем запустите виртуальную среду

pipenv shell

создайте проект

django-admin startproject newproject . (не избегайте этого период)

запуск сервера

python manage.py runserver
...