gpt4 book ai didi

python - 为尝试安装 OpenCV 的 Mac 编辑 bash_profile 后 Python 路径不正确

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:22 27 4
gpt4 key购买 nike

这里的菜鸟总试图通过 Homebrew 让 OpenCV 在 Python 上工作。我到处搜索,找不到我能理解的答案。我为此安装所做的 99% 都是盲目地关注论坛帖子,尽管我开始理解这一切意味着什么。
已安装的软件:

操作系统 10.7.4
Xcode 4.4.1
-命令行工具
Homebrew
- python
-GFortran
-OpenCV

<强>1。在 .bash_profile 的第一行写下并保存并重启 Mac
导出 PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"

<强>2。打开位于/usr/local/Cellar/python/2.7.3
的 IDLE.>>> 导入简历

回溯(最近调用最后):
文件“”,第 1 行,在
导入简历
文件“/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv.py”,第 1 行,在
ImportError: 没有名为 cv2.cv 的模块

<强>3。去终端检查 PATH 和 PYTHONPATH
我的名字-MacBook-Pro:~ myname$ set
.#edited out 不必要的行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/binPYTHONPATH=/usr/local/lib/python2.7/site-packages:

1) 我的 PATH 需要是什么?我知道它在反复尝试中滑稽地失控了。
2) 为什么 IDLE 不使用这个 PYTHONPATH?

3。最重要的是,我需要做些什么才能在我的 DOCK 上获得一个图标,我可以点击它打开一个程序,我可以在其中使用 MAGNIFICENT OPENCV 编写出色的 PYTHON。

非常感谢您发送给我的任何帮助。在过去的 3 天里,我一直在尝试解决这个问题,非常感谢任何帮助。

最佳答案

所以 IDLE 是一个常规应用程序,而不是您从 bash 运行的命令行程序,因此它不会读取您的 .bash_profile 或您的环境变量,如 PYTHONPATH。

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

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

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

我自己没有安装 OpenCV,但是从这里的说明:http://jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support/看起来您还需要将 opencv cv2.so 文件从您通过 Homebrew 软件获得的 opencv 文件符号链接(symbolic link)到您的站点包目录中。 (请注意,您的站点包目录的路径与链接中的说明不同)。

关于python - 为尝试安装 OpenCV 的 Mac 编辑 bash_profile 后 Python 路径不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12521982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com