admin管理员组

文章数量:1794759

瞎猫碰死耗子解决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 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“和” piip install XXX“,根据报错提示找到多余的包删除,一步步瞎猫碰死耗子。

补充

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

本文标签: 死耗子pip瞎猫碰versionupgr