-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,在那里我没有管理权限。
但是,这是一个virtualenv中的整点:你只能得到你的环境中安装的模块。 –
在活动env中检查'pip freeze'以显示可用模块。 – YuryChu
这是有道理的。我认为它仍然继承了全球安装的东西。在这种情况下 - 我怎样才能让我的venv对某些模块进行例外处理? – user4457190