提问者:小点点

不正确的PythonPath后编辑bash_profile的Mac试图安装OpenCV


完全新手在这里试图让OpenCV通过Homebrew在Python上工作。我到处搜索,找不到我能理解的答案。我为这次安装所做的99%都是盲目跟随论坛帖子,尽管我开始理解这一切意味着什么。
安装的软件:

OS10.7.4
Xcode 4.4.1
-命令行工具
HomeBrew
-Python
-GFortran
-OpenCV

1.把这个写在第一行。bash_profile并保存并重新启动Mac
export PYTHONPATH="/usr/local/lib/python2.7/site-包:$PYTHONPATH"

2.打开位于 /usr/local/Cellar/python/2.7.3的IDLE

Traceback(最近一次调用最后一次):
File"",第1行,在
import cv
File"/usr/local/Cellar/python/2.7.3/Framework/Python. Framework/Versions/2.7/lib/python2.7/site-包/cv.py"中,第1行,在
重要错误:没有名为cv2.cv的模块

3.前往终端查看PATH和PYTHONPATH
myname-MacBook-Pro:~myname$set
。#编辑掉不必要的行PATH=/select/local/bin:/select/local/sbin:/select/local/bin:/select/local/sbin:/select/local/sbin:/select/local/sbin:/select/local/bin:/select/local/sbin:/select/local/bin:/select/本地/sbin:/select/sbin:/select/local/bin:/select/local/sbin:/Library/Framework/Python. frame/Versions/2.7/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin PYTHONPATH=/usr/local/lib/python2.7/site-包:

1)我的路径需要是什么?从反复的尝试中,我知道它滑稽地不正常。
2)为什么不使用这个PYTHONPATH?
3。最重要的是,我需要做什么才能在我的码头上得到一个图标,我CAN点击它,打开一个程序,在那里我CAN用巨大的OPENCV编码美妙的PYTHON。

非常感谢你能给我的任何帮助。在过去的三天里,我一直在努力解决这个问题,如果有任何帮助,我将非常感激。


共1个答案

匿名用户

所以IDLE是一个regluar应用程序,而不是你从bash运行的命令行程序,所以它不会读取你的。bash_profile或像PYTHONPATH这样的环境变量。

好消息是,有一种方法可以让IDLE识别新的python模块,这些模块可能位于不寻常的位置,它们只需要从IDLE期望它们所在的位置引用,即站点包目录。令人困惑的是,您可能安装了多个版本的Python,因为Python默认安装在Mac OSX中,并且您还使用自制软件安装了它(看起来您也尝试过macport)。

根据错误中的路径,我们知道IDLE正在寻找 /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages中的模块/这是自制安装。

看起来您在那里以某种方式拥有cv模块或链接在site-包目录中,但您缺少一些其他必要的文件。

我自己没有安装OpenCV,但是从这里的说明:http://jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support/看起来你需要从你通过自制软件获得的opencv文件中将opencvcv2.so文件符号链接到你的site-包目录中。(