在MacOS上为系统范围的Python安装OpenCV

时间:2019-02-06 13:21:41

标签: python macos opencv

我有python的三个版本:

python(2.7.10,MacOS随附的默认系统范围版本)

python2(2.7.15,与brew安装在一起)

python3(3.6.5,与brew一起安装)

我分别使用pip2和pip3为python2和python3安装了opencv。但是,我有一个matlab应用程序(VOT-toolkit),其生成的命令为:/ usr / bin / python -c“ import cv2”,由于/ usr / bin / python指的是不具有opencv的系统范围的python版本,因此失败已安装。

是否可以为系统范围的python版本安装opencv? (如果可能,直接使用pip,而无需从源代码构建)

谢谢!

1 个答案:

答案 0 :(得分:1)

您的pip2可能指向较新的安装。一个可以使用安装的特定点,也可以使用python调用一个点。我更喜欢后者,因为100%可以确定它将安装正确的python。为此,您只需要要使用的python安装路径,并编写以下代码:

/path/to/python -m pip install package

或您的情况:

/usr/bin/python -m pip install opencv-python

在某些奇怪的情况下,未安装pip,您可以安装(python> = 2.7.9或3.4):

/usr/bin/python -m ensurepip

您可能需要使用此命令的权限,才能通过sudo或其他任何方式来确保满足权限。