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