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

时间:2017-07-25 04:27:04

标签: opencv pip

我正在与Jetson TX2板(aarch64)挣扎。

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

我能做到:

$ sudo apt-get install python-opencv

但我不能这样做:

$ sudo pip install opencv-python

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

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

13 个答案:

答案 0 :(得分:10)

我们得到了同样的错误。对于我们来说,它通过升级pip版本来解决(也在opencv Github的FAQ中讨论过)。早些时候我们有pip-7.1.0,将其升级到“pip-9.0.2”后,它已成功安装。

  

pip install --upgrade pip

     

pip install opencv-python

答案 1 :(得分:8)

使用它,它将起作用:

pip install --upgrade pip
pip install opencv-python

答案 2 :(得分:6)

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

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

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

答案 3 :(得分:5)

另一个问题可能是opencv-python尚不支持您使用的python版本。

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

答案 4 :(得分:4)

这是我在Windows上发生的,pip无法安装opencv-python == 3.4.0.12 后来发现这是由于python版本引起的,python 3.7存在无法链接到https://github.com/skvark/opencv-python的问题。

降级到python 3.6并正常工作 pip3安装opencv-python

答案 5 :(得分:1)

How to Install OpenCV (3.4.0) on Jetson TX2。这对我使用版本3.4.1。

答案 6 :(得分:1)

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv中没有适当的滚轮文件吗?

尝试一下:(曾在Anaconda Prompt或Pycharm工作)

pip install opencv-contrib-python

pip install opencv-python

答案 7 :(得分:1)

使用以下命令安装它:

pip install opencv-contrib-python

答案 8 :(得分:1)

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

答案 9 :(得分:1)

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

答案 10 :(得分:0)

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

那么您应该可以:

pip install opencv-python

conda install opencv

答案 11 :(得分:0)

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

答案 12 :(得分:0)

我遇到了这个错误,我只是通过等待解决了它。

我遇到了类似的问题:

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

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