“找不到满足 opencv-python 要求的版本”

Posted

技术标签:

【中文标题】“找不到满足 opencv-python 要求的版本”【英文标题】:"Could not find a version that satisfies the requirement opencv-python" 【发布时间】:2017-12-30 19:51:06 【问题描述】:

我正在努力使用 Jetson TX2 板 (aarch64)。

我需要为 OpenCV 安装 python 包装器。

我能做到:

$ sudo apt-get install python-opencv

但我做不到:

$ sudo pip install opencv-python

这是因为http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv中没有合适的wheel文件吗?

有没有办法通过pip安装opencv-python?

【问题讨论】:

以下解决方案对您有用吗? @traducerad pip 不为 aarch64 提供 opencv-python... 那你是怎么解决的? 换个说法:你怎么能在 Jetson TX2 上import cv2 @traducerad 简单。从源代码编译 OpenCV。然后只需sudo apt-get install python-opencv 【参考方案1】:

我们遇到了同样的错误。对我们来说,它通过升级 pip 版本解决了(也在 OpenCV GitHub 的FAQ 中讨论过)。之前我们有pip-7.1.0,升级到“pip-9.0.2”后,安装成功。

pip install --upgrade pip
pip install opencv-python

【讨论】:

您在 nvidia jetson tx2 上安装了 opencv-python 的 pip? 这打破了我的 Jetson TX2 我升级它并安装了 pip3 版本 19.xx 和 pip3 不再适合我了。我现在正在重新刷新我的 jetson tx2 对我来说这不起作用(来自 /home/ubuntu/.pyenv/versions/3.6.8/lib/python3.6/site-packages/pip (python 3.6) 的 pip 19.1.1) 【参考方案2】:

pip 不使用http://www.lfd.uci.edu/~gohlke/pythonlibs/,它从PyPI 下载包。

问题是你有一个不寻常的架构; pip找不到它的包,也没有源代码包。

不幸的是,我认为你是一个人。你必须从https://github.com/skvark/opencv-python下载源代码,安装编译器和必要的库,然后自己编译OpenCV。

【讨论】:

【参考方案3】:

使用它,它会起作用:

pip install --upgrade pip
pip install opencv-python

【讨论】:

升级 pip 建议使用以下命令:python -m pip install --upgrade pip【参考方案4】:

另一个问题可能是你使用的python版本还没有被opencv-python支持。

例如截至目前,python 3.8 还没有 opencv-python。你现在需要将你的 python 降级到 3.7.5。

【讨论】:

这是我的问题。我不得不降级。【参考方案5】:

我在 Windows 上发生了这种情况,pip 无法安装 opencv-python==3.4.0.12

后来发现是Python版本的原因,Python 3.7出现了链接不上https://github.com/skvark/opencv-python的问题。

已降级到 Python 3.6 并且可以使用:

pip3 install opencv-python

【讨论】:

【参考方案6】:

因为http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv中没有合适的***文件?

试试这个:(在 Anaconda Prompt 或 Pycharm 中工作过)

pip install opencv-contrib-python

pip install opencv-python

【讨论】:

【参考方案7】:

一种方法是在您的计算机上安装 Anaconda。

那么你应该可以做到:

pip install opencv-python

conda install opencv

【讨论】:

有一个来自 Anaconda 的 guide 显示如何操作。【参考方案8】:

我有同样的错误。我第一次使用 32 位版本的 python 但我的计算机是 64 位的。然后我重新安装了64位版本并成功了。

【讨论】:

【参考方案9】:

使用以下命令安装它:

pip install opencv-contrib-python

【讨论】:

【参考方案10】:

我在使用 Python 3.9.0 时遇到了同样的问题。 将python升级到最新版本(目前是3.9.1)并重新安装opencv-python解决了这个问题。

【讨论】:

【参考方案11】:

我遇到了同样的问题,但我犯的错误是pip install python-opencv,我应该使用pip install opencv-python。希望这对任何人都有帮助。我花了几个小时才找到。

【讨论】:

【参考方案12】:

我遇到了这个错误,我通过简单地等待解决了它。

我有类似的问题:

ERROR: Could not find a version that satisfies the requirement opencv-contrib-python (from versions: none)

命令pip update 没有解决我的问题。 午餐时间后,我再次尝试并正确安装了软件包。 可能是服务器宕机了。

【讨论】:

【参考方案13】:

我更新了python的版本,然后问题就解决了。请参考此视频:https://www.youtube.com/watch?v=BQnpRbbEZB4

【讨论】:

以上是关于“找不到满足 opencv-python 要求的版本”的主要内容,如果未能解决你的问题,请参考以下文章