Django не распознается в виртуальной среде, хотя уже установлен внутри виртуальной среды

Я создал виртуальную среду на своем PC (Windows). Я поместил проект в свой git-репозиторий и теперь клонировал его на Mac. Я активировал виртуальную среду и попробовал запустить :

python3 manage.py runserver

Возникает ошибка :

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?

Я понимаю, что сообщение, отправленное сверху, определяется внутри manage.py, если возникает ImportError.

Я пытаюсь понять, как сделать виртуальную среду для включения пакетов python в мой проект. Ниже я объясню, что я пытался сделать.

ПОСЛЕ клонирования проекта, я изменил строку в моем :

pyvenv.cfg

...
include-system-site-packages = true
//previously = false
...

Я не уверен, что я сделал неправильно при настройке виртуальной среды и установке пакетов, находясь в виртуальной среде.

На вашем компьютере windows, внутри активированной виртуальной среды, запустите

pip freeze > requirements.txt

Добавьте этот файл в свой git и переместите его в свой репозиторий.

После этого в среде mac извлеките последние изменения git и внутри активированной виртуальной среды выполните:

pip3 install -r requirements.txt

Если pip3 не распознан, используйте pip

Наконец, запустите python3 manage.py runserver

Вернуться на верх