Module Pip has no attribute 'main' 解决方法

pip10.0.* doesn’t support main 的解决方案

亲测有效的解决方案

pip升级到10.0.1的时候就会发现pip一系列命令用不了,一用就会出现这个提示:

1
AttributeError: Module Pip has no attribute 'main'

官方好像还没找到解决方案,尝试了好久好久,终于找到一个trivial的解决方案,就是—— 降级

是不是很尴尬。。但是试过各种方案之后还是绝望地回到了这个方案。。

python3:

1
python3 -m pip install --upgrade pip==9.0.3

python:

1
python -m pip install --upgrade pip==9.0.3

PS:前面的python加不加3取决于你想要修复的pip是对应于那个python版本。

  • 如果在命名的时候你就把python3以上的版本命名为了python,那就直接用python即可
  • 如果你的电脑中python2和3有区分,那就用对应的python来降级那个pip

期待官方修复这个bug吧。。。