基于其他具有冠层的虚拟环境创建虚拟环境

时间:2016-12-23 14:29:47

标签: python virtualenv virtual-environment

在我公司,我有一个设置,我安装了原始的冠层分布。通过一些批处理,然后创建包含其他python包的虚拟环境。

虚拟环境在pycharm中工作正常,但是,我有以下问题:

  1. 从命令行启动pip或python时,似乎启动了原始的canopy安装。我是否认为“激活”虚拟环境只是意味着将路径变量调整为虚拟环境的文件夹?如何最好地自动完成? canopy或python是否提供了良好的脚本?我希望pip将软件包安装到虚拟环境中,而目前却没有。

  2. 基于我已有的虚拟环境创建新虚拟环境的最佳方法是什么?

  3. 我知道使用anaconda这会更容易,但我的解决方案需要基于纯蟒蛇或树冠。

1 个答案:

答案 0 :(得分:0)

不确定您的特定环境,但对于python项目,我通常会使用

pip freeze > requirements.txt

将虚拟环境中安装的软件包列表保存到文件

pip install -r requirements.txt

在新的虚拟环境中恢复软件包。

我已使用requirements.txt作为文件名,但您可以使用任何您想要的文件名。