我偶然發現了同樣的問題。下面是我所做的:
- 拆開OpenCV的分配到一個文件夾,例如:
C:\RPS\python\epd32
- 打開文本編輯器並創建包含您安裝OpenCV的完整路徑+子目錄,其中一個單行文件python綁定生命,例如:
C:\RPS\python\epd32\opencv\build\python\2.7
。
保存此文件.pth
在Enthought雨棚用戶現場包文件夾,例如:C:\Users\rsignell\AppData\Local\Enthought\Canopy32\User\Lib\site-packages\opencv.pth
打開Enthought雨棚,並嘗試輸入import cv2
。它現在應該工作!
我這樣做,因爲我喜歡在我的系統上有整個OpenCV發行版,包含示例和其他內容。
但是,如果你不想讓整個OpenCV發行版四處閒逛,你也可以將<opencv>\build\python\2.7\cv2.pyd
複製到site-packages
目錄中,然後刪除OpenCV將所有內容解壓到的目錄。
或者爲了避免提取所有內容,您可以使用類似7-zip(內部打開)的方式打開opencv.exe,並將<opencv>\build\python\2.7\cv2.pyd
提取到您的site-packages
目錄中。
使用.pth解決方案時,不要忘記爲您的體系結構包含子文件夾(x64或x86)。 – Spindizzy