安装并运行 Mac Python Open CV



我安装了python,安装了python 3,使用自制软件安装了opencv,还通过GUI安装了python,遵循了几年前编写的各种说明页面和评论。

我想使用 OpenCV 来检测最亮和最暗的像素,并在它们之间画线,根据每个单元格中的亮点和暗点将图像雕刻成单元格。我认为这是该软件的合理应用程序。

当我转到python,任何安装并输入导入cv时,我都会收到"无模块"消息。

首先,你需要决定是要运行 Python2 还是 Python 3。我提倡使用 Python 3,首先是因为这显然是一个新项目,所以你也可以使用最新、最棒的 Python,其次是因为 Python 2 将在 9 天后结束生命周期。

然后,您需要决定是否要使用Apple提供的Python,/usr/bin还是自制提供的Python。由于您已经安装了自制的Python,因此我主张使用自制的Python,因为如果您搞砸了,您可以删除整个内容并重新安装它,而Apple提供的所有补丁,操作系统升级及其对Python的其他用途将不受影响。快乐的日子!

所以,你想使用自制的Python 3。现在通过运行来检查自制软件告诉您的内容:

brew info python

指向pythonpython-configpip等的未版本化符号链接python3python3-configpip3等分别是 安装到/usr/local/opt/python/libexec/bin 中

这意味着如果你想运行pythonpip(没有版本号,而不是python3pip3(,并期望启动Python 3及其相应的pip,你需要把/usr/local/opt/python/libexec/bin放在bash profile的PATH的开头(可能是$HOME/.bash_profile(:

export PATH=/usr/local/opt/python/libexec/bin:$PATH

然后启动一个新的终端,并在键入python时检查哪个 Python 运行:

type python

如果您走在正确的轨道上,它必须报告如下:

python is /usr/local/opt/python/libexec/bin/python

然后,您可以检查使用的是哪个 Python 版本:

python -V

它应该是:

Python 3.7.5

现在,您可以使用以下命令安装 OpenCV:

pip install opencv-python

然后在解释器中加载它:

import cv2

如果出于某种原因,您想运行旧的 v2.7 Python,或者冒着通过安装冲突模块来搞砸macOS安装的风险,请忽略我的回答。

最新更新