0
我们有安装有100个python软件包的开发者机器。这个盒子没有互联网连接。pip从全球软件包安装到虚拟环境
使用pip将软件包安装到我现有的virtualenv
中时,是否有一种方法可以指定从全局套件包中安装该软件包?
pip version: 7.0.3
我们有安装有100个python软件包的开发者机器。这个盒子没有互联网连接。pip从全球软件包安装到虚拟环境
使用pip将软件包安装到我现有的virtualenv
中时,是否有一种方法可以指定从全局套件包中安装该软件包?
pip version: 7.0.3
我不相信你可以安装软件包像这样使用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中可用。
它也会照顾依赖关系,或者我也需要为依赖关系做同样的事情吗? – Asdfg
您需要手动复制所有依赖项。 –