解决 Could not find a version that satisfies the requirement xxx

在 Ubuntu 22 下为 python 2.7 安装 numpy、opencv 时的报错记录

电脑上的 Ubuntu 版本是 22.04.1,因为工作需要用到 python2,而 Python 2 已经从 ubuntu20.04 中移除了,于是手动安装了 python 2.7.18;又手动下载了 pip,版本是 20.3.4

为python2.7安装pip时是参考了:u20安装pip2Ubuntu 20已经无法通过apt来安装python2的pip2了,只能安装python3的pip。方法先确保你有python2# 暂时还是可以用apt安装python2sudo apt install python2# 下面这个链接可能会失效,不过会提示你去新的链接下载,把链接换了就可以。wget https://bootstrap.pypa.io/pip/2.7/get-pip.pysudo python2 get-pip.py接下来你就可以用指定的python pihttps://blog.csdn.net/BAIFOL/article/details/122661042

从 https://www.python.org/downloads/ 下载的 python 安装之后是有带pip安装包的,安装目录下/lib/python2.7/ensurepip/_bundled/ 下面有 pip-19.2.3-py2.py3-none-any.whl,pip install xxxx.whl可以安装对应安装包,不过没有试过当前环境下这样安装能不能用

不知道是不是因为这一顿操作导致版本不匹配还是怎样,使用pip install numpy命令时会提示:

ERROR: Could not find a version that satisfies the requirement numpy (from versions: none)
ERROR: No matching distribution found for numpy found for numpy

此时使用命令pip -vvv install numpy可以安装numpy,安装下来的版本为1.16.6

Successfully installed numpy-1.16.6

使用pip install opencv命令时会提示:

ERROR: Could not find a version that satisfies the requirement opencv (from versions: none)
ERROR: No matching distribution found for numpy found for opencv

此时使用命令pip install opencv-python==3.2.0.8可以安装

(4.2.0.32是最新一个可支持python2.7的版本。可以根据需要安装对应的opencv版本)

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pip报错"Could not find a version that satisfies the requirement XXX"通常有几种可能的解决方法。首先,你可以尝试更换下载源,使用国内的镜像源或其他可靠的源。其次,你可以检查你的网络连接是否正常,并确保你的pip版本是最新的。如果以上方法都没有解决问题,你可以尝试手动下载对应版本的包,并使用本地安装的方式进行安装。以下是详细的解决方法: 1. 更换下载源:通过使用国内的镜像源,可以解决找不到对应版本的问题。你可以使用以下命令更改pip的源: pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 2. 检查网络连接:确保你的网络连接正常,有时候网络问题会导致无法找到对应版本的包。你可以尝试使用其他网络或者重启网络设备。 3. 升级pip:使用最新版本的pip可以解决一些常见的问题。你可以使用以下命令升级pip: pip install --upgrade pip 4. 手动下载安装:如果以上方法都没有解决问题,你可以尝试手动下载对应版本的包,并使用本地安装的方式进行安装。你可以在https://pypi.org/上找到需要的包,并下载对应版本的whl文件。然后使用以下命令进行本地安装: pip install /path/to/your_package.whl 希望以上方法可以帮助你解决问题。如果还有其他相关问题,请告诉我。 相关问题: 1. 如何查看当前pip的版本? 2. 如何使用pip安装指定版本的包? 3. 如何卸载已经安装的包?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值