2017-07-19 124 views
-1

这里是先发生的情况:为什么激活虚拟环境后,cv2 python模块不再可用?

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

然后我激活虚拟enviconment

. 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

但是,这是一个virtualenv中的整点:你只能得到你的环境中安装的模块。 –

+0

在活动env中检查'pip freeze'以显示可用模块。 – YuryChu

+0

这是有道理的。我认为它仍然继承了全球安装的东西。在这种情况下 - 我怎样才能让我的venv对某些模块进行例外处理? – user4457190

回答