“找不到满足 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 要求的版本”的主要内容,如果未能解决你的问题,请参考以下文章