误删python的pip如何重新下载

本文详细描述了解决在Python3.10.2环境中使用pip遇到版本不匹配问题的步骤,包括下载并安装匹配的pip版本,升级pip,以及安装pyinstaller和setuptools。作者分享了遇到的错误和解决方案,强调网络问题和正确版本选择的重要性。
摘要由CSDN通过智能技术生成

起因:使用pip下载包的时候, 由于版本原因下载失败,所以先将旧版本使用uninstall命令卸载然后再下载新版本,但是新版本不匹配,重新卸载的时候 将所有pip相关文件卸载,无法正常使用。

该图为没更新前下载包时的提示,报错当前版本不满足条件。

解决:要重新下载与pip相关文件

过程:

1.下载与python版本相匹配的pip版本,可去网上搜索,或参照官网发布日期选择。

注意:一定不要下载错版本!!!不要直接下载最新版本!!!

我的版本python 3.10.2(2022 10.17),选择pip的版本是 22.3(2022.10.15)

下载前直接使用的话报错提示:因为还没有安装pip

'pip' is not recognized as an internal or external command,
operable program or batch file.

下载后需要更新到最新版本,使用    python -m pip install --upgrade pip   命令更新,目前最新为pip 24.0

关于如何在官网下载,先去官网找到安装说明,找到pip安装的说明部分,找到get-pip.py文件,另存为,将该文件拉到python安装路径下面,打开与运行窗口,输入命令    python get-pip.py   直接进行安装。

使用命令   pip --version  查看是否下载成功以及当前下载的版本。  

官网左边栏目有历史版本,找到相匹配的版本,点击下载,然后将下载好的包解压,将文件夹拉入python所在位置的site-packages文件夹中(如上图)。     

installing packagese是安装说明 下面的source distribution直接安装。

然后在该目录下打开dos窗口,输入命令完成更新,更新后使用   pip --version  更新后的最新版本(显示如上图)

如果地址错的话会提示:No module named pip.__main__; 'pip' is a package and cannot be directly executed,也就是没有__main__主文件执行,所以需要在__main__文件所在的位置下载。

有的人说 py -m ensurepip --upgrade 这个命令也能安装,但是在我们把所有关于pip的文件删除后,这个命令会报错,不可行。

还可以使用 pip list 查看已经安装的包。其余操作可以直接使用pip显示,具体使用去搜索相关资料。

这一步就是先把pip给下载上,才能有后续的操作。

pip下载上以后还不能下载包,因为仍会有大批的报错提示。

我们需要根据提示来进行安装,缺什么就安装什么

2.安装pyinstaller包

如果完成上面的过程直接去使用pip去安装包,则会报错提示缺少pyinstaller这个东西,不能满足,所以我们需要安装pyinstaller包。报错如下:

正常来说,可以直接使用 pip install pyinstaller 下载,同样的原因,不可行,需要先下载setup文件。

所以我们要去pyinstaller的官网下载,和pip的官网是同一个,PyPI,直接搜索下载pyinstaller,找到对应的版本,不能太高也不能太低,我的提示是>=40.8.0,所以我就选择了和我的python时间相近的版本,下载的5.x的版本。

同样,下载完以后将文件解压拉进与pip同一位置的文件夹中。

使用命令    python setup.py install    进行下载。

突然,又有报错,说无法进行命令,仍然是不满足条件。这个时候我们需要先下载wheel 

直接命令行 pip install wheel  就可以下载,下载完后,键入 pip install pyinstaller 完成下载。

使用命令   pyinstaller --version   查看是否安装成功以及安装的版本

然后同样将他更新大最新版本再次查看

更新命令  pip install --upgrade pyinstaller

当前最新版本6.4.0

wheel和pyinstaller都下载完毕,以为就能安装包了?天真

3.更新setuptools

这个时候去安装包,仍然会出现报错。(可能在之前的过程中也会出现这种情况,报错提示为:子程序因为错误而中断,但是可能并不是pip的原因)

既然不是pip的原因,那就根据报错提示进行修改。

ERROR: Can not execute setup.py since setuptools is not available in the build environment.

这个应该是因为setuptools不是最新版,所以使用命令   python -m install --upgrade setuptools

然后更新完成。

就可以直接下载需要的包了

或者进入pycharm配置环境,直接搜索到就可以下载了。

其他问题:

在整个过程中,一直有大片黄色的warning,起初我以为还是pip的问题,后来才知道是网络的问题,把代理关掉就可以进行安装了。

可能也会出现

ImportError: cannot import name 'FileError' from 'error.exe'      这个我忘记了。。。

最后,终于还是自己解决了这个问题。本来打算回复不了就狠下心卸掉python重装,可是又不想重新配置虚拟环境,重新下载conda和pytorch也好麻烦。

历经五个小时,血泪的教训!!!


 

  • 34
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值