【发布时间】:2015-07-08 00:17:37
【问题描述】:
我最近在 ubuntu 14.04 上安装了 opencv3。我遵循的教程出于某种原因使用了 virtualenv。现在我想将 opencv 从虚拟环境移动到我的全局环境。原因是我似乎无法使用安装在我的全球环境中的软件包,这让我很紧张。那我该怎么做呢?
【问题讨论】:
标签: python opencv virtualenv
我最近在 ubuntu 14.04 上安装了 opencv3。我遵循的教程出于某种原因使用了 virtualenv。现在我想将 opencv 从虚拟环境移动到我的全局环境。原因是我似乎无法使用安装在我的全球环境中的软件包,这让我很紧张。那我该怎么做呢?
【问题讨论】:
标签: python opencv virtualenv
我不确定你的问题是否正确,但可能你的 virtualenv 是在没有指定选项 --system-site-packages 的情况下创建的,它使你的 virtualenv 可以访问你在系统上安装的包。
如果您在创建教程 virtualenv 时运行 virtualenv --system-site-packages tutorial_venv 而不仅仅是 virtualenv tutorial_venv,您可能会没事。
仅供参考,使用仅具有本地依赖项的 virtualenv 是一种相当普遍的做法,其中:
最后一个好处可能是您的教程建议使用基于 virtualenv 的方法的原因。
【讨论】:
source cv/bin/activate) 你怎么知道它无法访问它们?你能说得更准确点吗?