ModuleNotFoundError: Нет модуля с именем 'django.core'
Я хочу создать проект django, поэтому я настроил virtualenv, и я установил django pipenv install django==4.0.1 когда я создаю приложение с помощью этой команды python3 manage.py startapp Accounts.
я получаю эту ошибку.
(env) zakaria@ZAKARIA:/mnt/c/Users/ZAKARIA/Desktop/project$ python manage.py startapp Accounts
Traceback (most recent call last):
File "manage.py", line 11, in main
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django.core'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
main()
File "manage.py", line 13, 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?
может ли кто-нибудь помочь решить эту проблему?
Вместо
python3 manage.py startapp Accountsпопробуйтеpython manage.py startapp Accountsс активированнымvenv.Чтобы объяснить, почему это важно, давайте проделаем упражнение. Начиная без активированного
).venv, попробуйте выполнить следующий процесс (возможно, вам придется использовать командуdeactivateдля выключения, если вы находитесь вvenv:python -m venv my_venv # The following line assumes you're on Linux or Mac; it appears you're using WSL-2, which is fine . my_venv/bin/activate # The following command should show the path to the Python binary in your venv which python # The following command may show that you're not hitting the Python version in your venv, but somewhere else which python3Вы хотите убедиться, что используете двоичный файл Python, который находится внутри вашего
venv. Удачи!Вернуться на верхЯ столкнулся с той же проблемой при подключении Django к Docker. Я решил эту проблему, выполнив следующую команду:
docker-compose create --build