Рекомендуемый способ сделать это - использовать виртуальную среду.Вы можете установить virtualenv через pip с помощью
pip install virtualenv
. Затем создайте виртуальную среду в каталоге вашего проекта:
virtualenv env
, которая создаст каталог с именем env
(вы можете называть его как угодновам нравится, хотя), который будет отражать вашу глобальную установку Python.Внутри env/
будет каталог с именем lib
, который будет содержать Python и хранить ваши зависимости.
Затем активируйте среду с помощью:
source env/bin/activate
Затем установите ваши зависимости с помощью pipи они будут установлены в виртуальной среде env/
:
pip install -r requirements.txt
Затем, когда вы вернетесь в проект, снова запустите source env/bin/activate
, чтобы найти зависимости.
При развертывании вашей программы, если развернутая среда представляет собой физический сервер или виртуальную машину, вы можете выполнить тот же процесс на рабочей машине.Если среда развертывания является одной из нескольких безсерверных сред (например, GCP App Engine), будет достаточно предоставить файл requirements.txt
.Для некоторых других серверных сред (например, AWS Lambda) зависимости необходимо будет включить в корневой каталог проекта.В этом случае вы должны использовать pip install -r requirements.txt -t ./
.