2017-02-03 104 views
0

我们有安装有100个python软件包的开发者机器。这个盒子没有互联网连接。pip从全球软件包安装到虚拟环境

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

pip version: 7.0.3 

回答

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中可用。

+0

它也会照顾依赖关系,或者我也需要为依赖关系做同样的事情吗? – Asdfg

+0

您需要手动复制所有依赖项。 –

相关问题