怎么让virtualenv全球网站包继承特定的包?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我正在寻找一种方法来制作一个virtualenv,它将包含一些基本的python安装库

更具体地说,我试图在创建virtualenv期间将我的matplotlib导入到virtualenv中。使用pip或easy_install无法高效安装它,因为它会遗漏一些Fortran编译器库。我到现在为止的方式是手动复制

/usr/lib/python2.7/dist-packages/ to virtualenv_name/lib/python2.7/dist-packages/

有没有办法做一个virtualenv --system-site-packages的

选择性的变种

提问于
用户回答回答于

你可以使用--system-site-packages

然后为你的virtualenv安装指定的东西

用户回答回答于

创建环境virtualenv --system-site-packages

激活virtualenv并在安装东西时使用

pip install --ignore-installedpip install -I

这样,即使系统版本存在,pip也会安装在本地请求的内容。你的python解释器会首先查看virtualenv的包目录,所以这些包应该影响全局的包。

扫码关注云+社区