2017-06-20 68 views
0

我使用的是ubuntu14.04和python2.7,我在我的機器上安裝了opencv3.2.0(/ usr/local)和opencv2.4.8(/usr/local/opencv/2.4.8)。命令如何使python選擇特定版本的opencv?

pkg-config --modversion opencv 

的結果是2.4.8 而Python腳本

print cv2.__version__ 

是3.2.0。 我應該怎麼做才能將它改爲2.4.8?

============================================== ===========================

我已經試過export PYTHONPATH=/usr/local/opencv/2.4.8/:$PYTHONPATH 似乎沒有用

$ export PYTHONPATH=/usr/local/opencv/2.4.8/:$PYTHONPATH 
$ python 
Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv2 
>>> print cv2.__version__ 
3.2.0-dev 
>>> 

雖然它顯示版本是3.2.0,它實際上是使用2.4.8,感謝IronFarm的回答

+0

安裝蟒蛇,並使用虛擬環境中的許多其他蟒蛇/庫配置。 – anatol

回答

0

在r之前將v2.4.8的目錄添加到PYTHONPATH環境變量的開頭統一Python。

在Linux上:

export PYTHONPATH=/usr/local/opencv/2.4.8/:$PYTHONPATH 
+0

我試過這個,但似乎沒有用。你可以看到我在上面做了什麼。坦克爲您的答案無論如何 – ToughMind

+0

一旦進入Python,你可以嘗試: 'import sys; print sys.path' 這應該告訴你你的PYTHONPATH已經被轉換爲Python內部。 – IronFarm

+0

謝謝。路徑是2.4.8。它實際上使用2.4.8,而verson顯示3.2.0。 – ToughMind

相關問題