在MacOS上安装OpenCV for systemwide Python

在MacOS上安装OpenCV for systemwide Python,python,macos,opencv,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的系统范围的pyt

我有三个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而不必从源代码构建)


谢谢

您的pip2可能指向较新的安装。可以使用安装的特定pip,也可以使用python调用pip。我更喜欢后者,因为这是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):


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

您是否尝试过类似
/usr/bin/python-m pip安装opencv python
?这将为所选python运行模块pip,并安装所需的模块AKS!成功了。虽然我必须在sudo前面加前缀才能进行安装。太好了,我会添加它作为答案
/usr/bin/python -m ensurepip