我想要pip install myFile.env

时间:2016-07-28 07:27:08

标签: python pip anaconda miniconda

我有一个用于创建虚拟环境的.env文件。

我想安装相同的软件包(在.env文件中指定),但这一次 我不希望它成为一个虚拟环境。我怎么能这样做?

非常感谢。

注意: miniconda或anaconda可以使用.env文件创建如下的虚拟环境:

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

1 个答案:

答案 0 :(得分:0)

如果您可以访问原始虚拟环境或者可以创建一个新的虚拟环境,我认为一个非常简单的解决方案就是创建一个requirements.txt文件。这只是一个文件,它命名您在特定python环境中安装的所有软件包。

只需运行

即可创建文件
pip freeze > requirements.txt

这将在您的工作目录中创建一个名为requirements.txt的文件。您必须激活虚拟环境。要在新环境中安装软件包,您只需输入它(停用virtualenv或您需要做什么)并运行

pip install -r requirements.txt

我从未见过.env文件,但听起来它实际上可能与requirements.txt文件完全相同,但名称不同。看看是否输出     pip冻结 看起来与.env文件中的内容相同(格式等)。在这种情况下,您也可以只运行虚拟环境中的命令。

pip install -r myFile.env

编辑: 看到.env文件输出后,我确信你可以简单地运行     pip install -r myFile.env 命令。