【问题标题】:"Could not find a version that satisfies the requirement opencv-python"“找不到满足 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

标签: opencv pip


【解决方案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

                  【讨论】:

                    猜你喜欢
                    • 2020-05-15
                    • 2021-01-04
                    • 2018-11-28
                    • 2020-11-12
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2023-03-20
                    • 2021-12-25
                    相关资源
                    最近更新 更多