我希望我已经创建的virtualenv可以访问系统包

时间:2015-07-08 00:17:38

标签: python opencv virtualenv

我最近在ubuntu 14.04上安装了opencv3。我遵循的教程是出于某种原因使用virtualenv。现在我想将opencv从虚拟环境转移到我的全局环境。这样做的原因是我似乎无法使用安装在我的全球环境中的软件包,这让我很紧张。那我怎么能这样做呢?

1 个答案:

答案 0 :(得分:4)

我不确定我的问题是否正确,但可能您的virtualenv已创建而未指定选项--system-site-packages,这使您的virtualenv可以访问您安装系统的软件包 - 明智的。

如果您在创建教程virtualenv时运行virtualenv --system-site-packages tutorial_venv而不是virtualenv tutorial_venv,那么您可能会没事。

Fyi,使用仅具有本地依赖关系的virtualenv,这是一种相当普遍的做法,其中:

  • 为您提供生产场景中的隔离和可重复性
  • 使没有安装系统范围包的权限的用户可以运行和开发python应用程序

最后的好处可能是您的教程提出基于virtualenv的方法的原因。