我正在尝试在 Mac 上安装 OpenCV+Python。我试图通过在终端(在第 2 步之后)运行命令来分六个步骤完成此操作:
第一步:安装Xcode
第二步:安装 Homebrew
第三步:安装Python2和Python3
1) brew install python python3
2) brew linkapps python
brew linkapps python3
4) 哪个python
which python3
Step4:通过安装虚拟环境安装Python库
第五步:安装OpenCV
第六步:将OpenCV+Python符号链接(symbolic link)到虚拟环境
问题是 which python
必须给出输出 /usr/local/bin/python
而不是 /usr/bin/python
作为它默认提供,以便可以安装虚拟环境,然后安装 Python 库。
我通过运行 unlink/usr/bin/python
删除了链接,并通过运行 ln -s/usr/local/Cellar/python/usr/bin/python 创建了一个符号链接(symbolic link)
(python和python3默认安装在/usr/local/Cellar/
)。
但是现在 which python
没有给我任何输出,即使我已经创建了符号链接(symbolic link)。为什么是这样?
如何更改 which
命令的输出以最终在 Mac 上安装 OpenCV+Python?
在 Mac 上安装 OpenCV+Python 以及大多数有用的库或虚拟环境等有什么更好的主意吗? (显然我知道如何在没有所有这些的情况下进行安装)
附言我点击了这个链接:https://www.learnopencv.com/install-opencv3-on-macos/
最佳答案
官方推荐的python打包工具是pipenv
。下面是一个工作流示例,您可以使用它来创建具有您的项目所需的确切库并确保安全性的虚拟环境:
$ brew install pipenv
$ cd /path/to/project
$ pipenv --three
$ pipenv install opencv-python
在你编写代码之后,比如说,project.py
$ pipenv run python3 project.py
有关 pipenv site 的更多信息.
关于python - 如何在Mac上安装OpenCV+Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47332282/