一个项目用pip安装所需包时,命令窗口提示要求pip22.2.2,于是我天真无邪地用了cmd窗口中提醒的升级命令:pip install --upgrade pip
这下好了,不仅没有升级成功:升级后再在cmd命令窗口中试图查看pip版本时报错,然后试图使用python -m ensurepip重新安装回原来的pip版本也仍然失败,尝试了很多都不可,最终是在生信瞄博主下找到了答案:
原博文:
解决‘pip‘ is a package and cannot be directly executed报错问题和WinError 5]拒绝访问_生信喵的博客-CSDN博客 最终按照文中所说的将Python\lib\site-packages下的两个文件夹删除掉了,再执行python -m ensure安装回了python3.4自带的pip6.0.8。然后使用:python -m pip install --upgrade pip成功升级到了pip22.2.2。但是又遇到了新问题:no module named 'typing'
这个问题是由于 pip与Python不配套了,typing库是python3.5才出现的,所用必须升级python才能解决了,参考原文:
杂文(19)ubuntu16 + python2.7 更新pip报错 importerror no module named typing_苦涩花开5486的博客-CSDN博客