我正在尝试在Mac上安装OpenCV + Python。我试图通过在终端运行命令(步骤2之后)分六步完成:
第1步:安装Xcode
第2步:安装Homebrew
第3步:安装Python2和Python3
1)brew install python python3
2)brew linkapps python
brew linkapps python3
4)which python
which python3
Step4:通过安装虚拟环境来安装Python库
第5步:安装OpenCV
Step6:符号链接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
创建了一个符号链接(默认情况下,/usr/local/Cellar/
安装了python和python3)。
然而,即使我已经创建了符号链接,现在which python
也没有输出。为什么是这样?
如何更改which
命令的输出以在Mac上安装最终的OpenCV + Python?
在Mac上使用大多数有用的库或虚拟环境等安装OpenCV + Python更好吗? (显然我知道如何在没有这些的情况下进行安装)
P.S。我点了这个链接:https://www.learnopencv.com/install-opencv3-on-macos/
答案 0 :(得分:1)
官方推荐的python打包工具是pipenv
。您可以使用工作流程的一个示例来创建具有项目所需的确切库以及确保安全性的虚拟环境:
$ brew install pipenv
$ cd /path/to/project
$ pipenv --three
$ pipenv install opencv-python
在您编写代码后,例如project.py
$ pipenv run python3 project.py
有关pipenv site的更多信息。
答案 1 :(得分:0)
最后,即使我与经验丰富的人讨论过问题,我也没有用which output
解决问题。
最后,我下载了PyCharm并执行了以下操作:
1)通过在PyCharm打开项目并前往PyCharm Community Edition(顶部栏)安装pip(Python包管理器) - >偏好 - >项目 - >项目口译员 - >按'+' - >搜索并找到点子(使用搜索栏) - >按“安装包”
2)在终端输入pip install opencv-python
(https://pypi.python.org/pypi/opencv-python)并输入
3)按照(1)中的过程在PyCharm中安装/导入opencv-python
4)在您的源代码顶部写下import cv2
由于没有实现上面发布的链接所描述的更广泛的安装过程,我没有安装强烈推荐的虚拟环境,以避免各种项目之间的冲突。但是我认为我现在可以在没有它的情况下实现它!