Ubuntu/Deepin 下 pip 出现导入 main 错误的可能解决方法

今天使用 pip install 命令,意外出现了如下错误:

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

第一种可能的解决办法:

sudo vi /usr/bin/pip

原来的文件内容为:

from pip import main
if __name__ == '__main__':
    sys.exit(main())

修改成:

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

我依然出现错误...

第二种可能的解决办法:

将第九行修改为

from pip._internal import main

我依然出现错误...

第三种可能的解决办法:

sudo rm -rf ~/.local/lib/python2.7/site-packages/

如果以上依然无效,尝试输入:

rm -rf ~/.local/lib/python*

不管怎样,反正我是解决了...

发表评论

电子邮件地址不会被公开。 必填项已用*标注