簡體   English   中英

編輯用於Mac的bash_profile嘗試安裝OpenCV后,PythonPath不正確

[英]Incorrect PythonPath after editting bash_profile for Mac trying to install OpenCV

在這里嘗試通過Homebrew讓OpenCV在Python上工作的總菜鳥。 我在各處廣泛搜索,找不到能讓我理解的答案。 我為這次安裝所做的99%都盲目地關注論壇帖子,盡管我開始理解這一切意味着什么。
安裝軟件:

OS 10.7.4
Xcode 4.4.1
- 命令行工具
自制
-蟒蛇
-GFortran
-OpenCV

1.在.bash_profile的第一行寫下這個並保存並重啟Mac
export PYTHONPATH =“/ usr / local / lib / python2.7 / site-packages:$ PYTHONPATH”

2.打開位於/usr/local/Cellar/python/2.7.3的IDLE
。>>>導入cv

Traceback(最近一次調用最后一次):
文件“”,第1行,in
進口簡歷
文件“/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv.py”,第1行,in
ImportError:沒有名為cv2.cv的模塊

3.前往終端檢查PATH和PYTHONPATH
myname-MacBook-Pro:~myname $ set
#編輯掉不必要的行PATH = / opt / local / bin:/ opt / local / sbin:/ opt / local / bin:/ opt / local / sbin:/ opt / local / bin:/ opt / local / sbin: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework /Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin PYTHONPATH = / usr / local / lib / python2.7 / site -packages:

1)我的PATH需要什么? 我知道它可以從反復的嘗試中解脫出來。
2)為什么不使用這個PYTHONPATH IDLE?
3.最重要的是,我需要做什么才能獲得一個圖標,在我的DOCK,我可以點擊,打開一個程序,我可以用宏偉的OPENCV來編寫一個非常棒的PYTH。

非常感謝您提供的任何幫助。 我一直試圖在過去3天內解決這個問題,並且非常感謝任何幫助。

所以IDLE是一個regluar應用程序而不是你從bash運行的命令行程序,所以它不會讀取你的.bash_profile或你的環境變量如PYTHONPATH。

好消息是,有一種方法可以讓IDLE識別可能位於不尋常位置的新python模塊,它們只需要從IDLE期望的地方引用,即site-packages目錄。 令人困惑的部分是您可能安裝了多個版本的Python,因為默認情況下在Mac OSX中安裝了Python,並且您還使用自制軟件安裝了它(看起來您也嘗試過使用macport)。

基於錯誤中的路徑,我們知道IDLE正在尋找/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages中的模塊/這是自制軟件安裝。

看起來你有某種方式在那里有cv模塊或鏈接在site-packages目錄中,但你缺少一些其他必要的文件。

我沒有自己安裝OpenCV,但是從這里的說明: http//jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support /看起來您還需要將opencv cv2.so文件從您通過自制軟件獲得的opencv文件中符號鏈接到您的site-packages目錄中。 (請注意您的site-packages目錄的路徑與鏈接中的說明不同)。

暫無
暫無

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

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