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 will only install stable versions as specified by PEP426 by
default. If a version cannot be parsed as a compliant PEP426 version
then it is assumed to be a pre-release.
这可以使用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)接口.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。