2017-07-19 123 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

回答