2016-07-28 3 views
0

У меня есть .ENV-файл, который я использовал для создания виртуальной среды.Я хочу установить pip myFile.env

Я хочу установить те же пакеты (как указано в файле .env), но на этот раз Я не хочу, чтобы это была виртуальная среда. Как я могу это сделать?

Большое спасибо.

Примечание: .env файл может быть использован miniconda или анаконда для создания виртуальных сред, как так:

conda create --name optimus --file alpha.env 

, то вы можете запустить

source activate optimus 

для активации virtualEnv. Но как я могу сделать что-то подобное:

pip install -r myFile.env 

установить все пакеты, указанные в myFile.env, но не в виртуальной среде.

Вот мой alpha.env файл:

cairo=1.12.2=2 
dateutil=2.1=py27_2 
freetype=2.4.10=0 
numpy=1.6.2=py27.4 
+0

Что такое файл '.env' и что находится внутри него? Обычно 'requirements.txt' или' setup.py' используются для создания виртуального env. –

+0

Вы также можете вставить код в .env файл? –

+0

Да, я просто добавил. –

ответ

0

Если у вас есть доступ к исходному виртуальному окр или можете создать новую, как вы описали, я думаю, очень простое решение было бы просто создать требование .txt. Это просто файл, который называет все пакеты, которые вы установили в конкретной среде python.

Файл может быть создан просто запустив

pip freeze > requirements.txt 

Это создаст файл в рабочем каталоге под названием requirements.txt. У вас должна быть активная виртуальная среда. Для того, чтобы затем установить пакеты в новой среде вы просто должны ввести его (деактивировать virtualenv или то, что когда-либо вам нужно сделать) и запустить

pip install -r requirements.txt 

Я никогда не видел файл .env, но по звуку он может фактически быть точно таким же, как файл requirements.txt, но под другим именем. Посмотрите, если вывод pip freeze выглядит так же (насколько формат и т. Д.), Как то, что у вас есть в вашем .ENV-файле. В этом случае вы также можете просто запустить команду, которую вы бы сделали в своем виртуальном env ie.

pip install -r myFile.env 

EDIT: После просмотра вашего выхода .env файла Я уверен, что вы можете просто запустить пип установить -r myFile.env команду.