【问题标题】:How to install OpenCV+Python on Mac?如何在 Mac 上安装 OpenCV+Python?
【发布时间】:2018-04-30 03:30:46
【问题描述】:

我正在尝试在 Mac 上安装 OpenCV+Python。我正在尝试通过在终端运行命令(在第 2 步之后)分六个步骤来执行此操作:

第一步:安装Xcode

第 2 步: 安装 Homebrew

第三步:安装 Python2 和 Python3

1)brew install python python3

2)brew linkapps python

brew linkapps python3

4)which python

which python3

第四步:通过安装虚拟环境来安装Python库

第五步:安装OpenCV

第6步:将OpenCV+Python符号链接到虚拟环境

问题是which python 必须提供输出/usr/local/bin/python 而不是/usr/bin/python,因为它默认提供,以便可以安装虚拟环境以安装Python 库。

我通过运行unlink /usr/bin/python 删除了链接,并通过运行ln -s /usr/local/Cellar/python /usr/bin/python 创建了一个符号链接(python 和python3 默认安装在/usr/local/Cellar/)。

但是现在which python 没有给我任何输出,即使我已经创建了符号链接。为什么是这样?

如何更改which 命令的输出以在 Mac 上最终安装 OpenCV+Python?

在 Mac 上安装 OpenCV+Python 以及大多数有用的库或虚拟环境等有什么更好的方法吗? (显然我知道如何在没有所有这些的情况下进行安装)

附注我点击了这个链接:https://www.learnopencv.com/install-opencv3-on-macos/

【问题讨论】:

  • 您的环境 PATH 变量是否包含“/usr/local/bin/”目录?
  • 我在我的 bash_profile 中写了 'export PATH=/usr/local/bin:$PATH' 并且当我打开 '/etc/paths/' 然后 '/usr/local/bin' 更高比'usr/bin'。那我做错了什么?
  • 您刚才说which python 不给您输出,这意味着python 可执行文件不存在于您的PATH 变量中列出的目录中。所以顺序无关紧要。同样在第 4 步,你为什么说 python 必须指向 /usr/local/bin/python?
  • 好的,请问如何让它出现在我的 PATH 变量中列出的目录中?
  • Python 必须指向 /usr/local/bin/python,否则无法安装虚拟环境,特别是无法在 bash_profile 中执行 source /usr/local/bin/virtualenvwrapper.sh。此外,如果 python 指向 /usr/local/bin/python 那么这意味着我使用的是系统版本而不是自制版本。

标签: python macos opencv


【解决方案1】:

安装 OpenCV '你必须安装 Python3'

pip3 install opencv-python

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

官方推荐的python打包工具是pipenv。您可以使用以下工作流示例创建一个包含项目所需的确切库并确保安全性的虚拟环境:

$ brew install pipenv
$ cd /path/to/project
$ pipenv --three
$ pipenv install opencv-python

在你编写代码之后,比如project.py

$ pipenv run python3 project.py

有关pipenv site的更多信息。

【讨论】:

    【解决方案3】:

    最后,我没有解决which output 的问题,尽管我与真正有经验的人讨论过。

    最后,我下载了 PyCharm 并执行了以下操作:

    1) 通过在 PyCharm 打开一个项目并转到 PyCharm 社区版(顶部栏)-> 首选项-> 项目-> 项目解释器-> 按“+”-> 搜索并找到 pip 来安装 pip(Python 包管理器) (使用搜索栏)-> 按“安装包”

    2) 在终端输入pip install opencv-python (https://pypi.python.org/pypi/opencv-python)

    3) 按照(1)的流程在PyCharm中安装/导入opencv-python

    4) 在源代码顶部写上import cv2

    由于没有实施我上面发布的链接中描述的更广泛的安装过程,我没有安装强烈推荐的虚拟环境,以避免各种项目之间的冲突。但我认为暂时没有它我也能做到!

    【讨论】:

      猜你喜欢
      • 2016-04-09
      • 2018-06-26
      • 1970-01-01
      • 2021-09-20
      • 2015-07-17
      • 2023-03-25
      • 2019-12-15
      • 2013-11-09
      • 1970-01-01
      相关资源
      最近更新 更多