pip从全局包安装到虚拟环境

时间:2017-02-03 15:03:27

标签: python pip

我们的开发人员机器上安装了100个python软件包。这个盒子没有互联网连接。

使用pip将软件包安装到现有的virtualenv中时,我是否可以指定从全局软件包中安装该软件包?

pip version: 7.0.3 

1 个答案:

答案 0 :(得分:1)

我不相信您可以使用pip安装此类软件包,但您应该只能将文件夹从全局安装复制到virtualenv环境。对于下面的所有内容,请将2.7替换为您正在使用的任何Python版本。

全局安装的软件包通常位于/usr/local/lib/python2.7/dist-packages。包通常有两个文件夹。一个以包名称命名,另一个包含版本,以.dist-info.egg-info结尾,具体取决于软件包的安装方式。

假设venv/是包含virtualenv的文件夹,如果您将这两个文件夹复制到venv/lib/python2.7/site-packages,那么它们应该在您的virtualenv中可用。