我们的开发人员机器上安装了100个python软件包。这个盒子没有互联网连接。
使用pip将软件包安装到现有的virtualenv
中时,我是否可以指定从全局软件包中安装该软件包?
pip version: 7.0.3
答案 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中可用。