瞎猫碰死耗子解决You are using pip version 9.0.1,however version 22.1.2 is available.You should consider upgr

问题背景介绍

首先,我在安装包的时候遇到“You are using pip version 9.0.1, however version 22.1.2 is available. You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.”这个报错,然后我按照博客里的python -m pip install --upgrade pip这个更新虽然终端提示已经成功了,但是一安装包也是一大堆报错。还是有报错提示即还是没有成功,如上图所示。另外,我用管理员方式也还是不行。
在这里插入图片描述
然后,看到有博客说:“错误出现的原因可能是用户在使用python的时候重新配置了环境,但cmd默认调用的是base的环境,所以版本不符,即使输入upgrading语句也会报错。”ta给出的具体解决措施是:打开Anaconda Powershell Prompt。这一点给了我启发,因为我安装了anaconda3但是每次在终端运行conda命令时总是说不是内部命令,所以我去环境变量配置了相应的路径。如上图所示。
在这里插入图片描述
接着在终端连续输入“conda install pip”,直至出来“All requested packages already installed.

在这里插入图片描述
最重要的一步要来了:确保终端提示的路径里只有pip包,要不然红色报错会一直告诉你路径(在这里“pip-9.0.1-py3.7.egg“就是多余的包)。
在这里插入图片描述
按照上面的路径找到位置,然后删除多余的包,确保只有一个pip包。
在这里插入图片描述
最后!更新pip包,再安装就好啦
在这里插入图片描述

总结

问题出现原因:
(个人猜测):我的环境过于混乱,各种库安装的版本互相影响。
我的解决方法:
1、为环境互通做好准备(配置环境变量在终端利用conda来更新pip检查),其实我感觉这不是解决问题的关键,但是可以排除一下其对更新的影响;而且它接下来的提示更加具有指向性。
2、不断尝试输入”python -m pip install --upgrade pip“和” pip install XXX“,根据报错提示找到多余的包删除,一步步瞎猫碰死耗子。

补充

由于本人写博客时间比较紧,里面涉及到一些看到的博客内容不知道是不是可以转载,所以没有放出来,如果需要可以在评论区回复。

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个提示消息,意思是你当前正在使用的pip版本是9.0.1,但是已经有更高版本的22.1可用了。建议你通过运行"python -m pip install --upgrade pip"命令来升级pip。 ### 回答2: 在使用Python开发过程中,我们通常需要使用到第三方模块,而pipPython的软件包管理工具,它可以下载、安装、卸载Python包。在使用pip管理工具的时候,有时候会出现提示信息,比如说:you are using pip version 9.0.1, however version 22.1 is available. you should consider upgrading via the 'python -m pip install --upgrade pip' command。中文的意思是“你正在使用pip 9.0.1版本,但是22.1版本可用。你应该考虑通过'python -m pip install --upgrade pip'命令进行升级”。 为什么要升级pip呢?主要原因是升级后可以解决安全漏洞问题,提高软件包的稳定性和兼容性,同时也能够获取一些新的功能。比如说在新的版本中,可能会有更多的模块支持,也可能会修复一些之前版本中出现的bug等等。因此,及时升级pip是保障系统正常运行和保证软件安全性的必要步骤。 那么,我们可以通过以下两种方式进行pip的升级: 1. 使用命令行升级: 打开命令行工具,输入以下命令:python -m pip install --upgrade pip,然后按回车键执行即可。这种升级方式比较简单,但是需要注意的是,需要确保安装了Python,并将Python添加到系统环境变量中,否则会出现错误提示。 2. 使用Python脚本升级: 在Python脚本中使用以下代码进行升级: ```python import pip from subprocess import call pip_list = pip.get_installed_distributions() for dist in pip_list: call("pip install --upgrade " + dist.project_name, shell=True) ``` 这种升级方式可以自动遍历所有已安装的包,并逐一进行升级。但是需要注意的是,这种方式需要保证Python的版本是2.7.9或者3.4以上的版本。 综上所述,升级pip是很有必要的,因为新版本一般会修复漏洞和bug,增加新功能,提高软件的兼容性和稳定性等,同时也有助于保证系统的安全性。所以,无论是在命令行中通过python -m pip install --upgrade pip命令来进行升级,还是通过Python脚本来自动遍历所有已安装的包进行升级,都是非常重要的。 ### 回答3: 这句话提示我们当前使用的pip版本是9.0.1,但是版本22.1已经发布了,建议我们通过执行命令“python -m pip install --upgrade pip”进行升级。 pipPython的一个包管理工具,用来管理Python的第三方库。我们在开发Python应用时经常需要使用第三方库,pip就是方便我们进行安装和管理这些库的工具。然而,随着时间的推移,pip本身也需要不断升级来提供更好的功能和服务。 在旧版本的pip中可能会存在一些安全漏洞或者已知的bug,这些问题在新版本中可能已经得到了修复。同时,新版本的pip可能还会提供一些更便捷、更智能的功能。因此,及时升级pip可以让我们在开发中获得更好的体验和安全保障。 执行“python -m pip install --upgrade pip”命令即可完成pip的升级操作。需要注意的是,在执行该命令之前,我们需要确认当前的Python环境已经安装了pip,否则需要先进行pip的安装。 总之,我们应该从安全性和便利性的角度出发,刻意保持pip的最新版本。无论是在学习Python还是进行实际开发中,保持pip的最新版本可以为我们带来更多便利和安全。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值