簡體   English   中英

OpenCV Python-找不到cv2模塊

[英]OpenCV Python - cv2 Module not found

即使我相信我已正確安裝了OpenCV,也無法克服以下問題。 當我從IDLE(2.7)啟動新的python項目時,cv2模塊已成功導入。 如果我關閉IDLE並嘗試運行.py文件,則會顯示一條錯誤消息,內容為:“ ImportError:沒有名為cv2的模塊”。 然后,如果我通過IDLE創建一個干凈的項目,則它會一直起作用,直到我將其關閉。 可能是什么問題呢?

PS我正在使用Python 2.7和OpenCV 3.1,但在Windows 10上也嘗試使用2.4.13。

嘗試通過sudo apt-get install python-opencv重新安裝它,但是首先您可以檢查出可能要跳過的內容。 確保您在終端上運行的腳本與IDLE處於相同的python版本/位置。 也許您的IDLE在不同的解釋器(不同的位置)上運行。 打開IDLE並通過cv2.__file__檢查cv2模塊的路徑。 或者,您可以通過sys.path檢查可執行文件的路徑。 然后通過從終端運行腳本來檢查可執行python路徑,該路徑必須相同,否則您需要將PYTHONPATH顯式設置為IDLE中顯示的可執行路徑。

編輯:根據注釋,您面臨的問題是執行路徑,請將空閑執行路徑添加到環境變量path -在Windows上。 您可以隨時隨地進行

在cmd上SET PATH=%PATH%;c:\\python27將路徑更改為您的(IDLE)上下文的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM