为什么激活虚拟环境后cv2 python模块不再可用?

时间:2017-07-19 12:44:30

标签: python linux opencv virtualenv

这是最初发生的事情:

>>> import cv2
>>> print cv2.__version__
2.4.8

然后我激活虚拟环境

. venv/bin/activate

尝试相同,但得到:

>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2

这怎么可能?我不知道激活虚拟环境会使以前可访问的模块处于非活动状态。有什么建议吗?

注意:我在我的大学使用Kubuntu 14.04,我没有管理员权限。

1 个答案:

答案 0 :(得分:0)

原来答案很简单。默认情况下,虚拟环境没有全局站点包。如果已经拥有虚拟环境,则可以按照以下说明更改此项:

Revert the `--no-site-packages` option with virtualenv