我有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,而无需从源代码构建)
谢谢!
答案 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
或其他任何方式来确保满足权限。