OSX Brew Python“无法找到满足pyopencv要求的版本”
我正在尝试安装pyopencv.我已经通过Brew安装了
Python和OpenCV.一个快速的python / pip显示我使用通过Brew安装的Python版本作为默认值.我已经通过pip安装了numpy.但是,当我尝试运行pip install pyopencv时,我回来了:
Downloading/unpacking pyopencv Could not find a version that satisfies the requirement pyopencv (from versions: 2.0.wr1.0.1-demo,2.0.wr1.0.1,2.0.wr1.1.0,2.1.0.wr1.0.0,2.1.0.wr1.0.1,2.1.0.wr1.0.2,2.1.0.wr1.1.0,2.1.0.wr1.2.0,2.1.0.wr1.2.0-demo,2.1.0.wr1.2.0) Cleaning up... No distributions matching the version for pyopencv Storing complete log in /Users/golmschenk/.pip/pip.log A semi-related question有相同的错误,但在不同的情况下.这里的问题似乎与虚拟环境有关,他们使用的是预安装的Python版本而不是Brew版本. 关于如何解决这个问题的任何建议?非常感谢! 更新: 根据this question/solution,当找不到满足要求错误的版本时,这是因为
这可以使用pip install –pre来安装预发布包.但是,在执行此操作(或尝试使用easy_install安装pyopencv)时,我遇到错误:ImportError:无法导入名称库. 更新2: 对这个新错误的进一步研究提出了this question/solution.这里的ImportError:无法导入名称库来自新版本的setuptools,其中Library位于extension.py中.这样pyopencv应该将库导入为setuptools.extension.Library而不是setuptools.Library.对此的临时解决方案是手动更改此设置.但是,如果存在手动编辑第三方软件包,我更倾向于采用更合适的解决方案.有什么建议?谢谢! 更新3: 如果通过Brew正确安装了OpenCV和Python,那么只需导入cv2模块就可以在Python中使用OpenCV(正如在评论中发现的那样).这样就解决了我的问题.但是,对于其他可能需要pyopencv的人来说,我会把这个问题打开. 解决方法
似乎工作的非答案答案:)
导入cv2 在the docs中使用“新”类型接口的任何地方都在讨论C(cthon中的cv2)接口. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |