加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

OSX Brew Python“无法找到满足pyopencv要求的版本”

发布时间:2020-12-20 13:38:18 所属栏目:Python 来源:网络整理
导读:我正在尝试安装pyopencv.我已经通过Brew安装了 Python和OpenCV.一个快速的python / pip显示我使用通过Brew安装的Python版本作为默认值.我已经通过pip安装了numpy.但是,当我尝试运行pip install pyopencv时,我回来了: Downloading/unpacking pyopencv Could
我正在尝试安装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 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)接口.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读