参考方法:https://stackoverflow.com/questions/49839610/attributeerror-module-pip-has-no-attribute-main
安装pip3及升级pip3 常规操作:
1.安装
sudo apt-get install python3-pip python3-dev
2.升级
python3 -m pip install --upgrade pip
3.打开pip3文件,如果没安装nano,就用vim打开
sudo nano /usr/bin/pip3
4.将pip3文件中的原来内容:
from pip import main
if __name__ == '__main__':
sys.exit(main())
替换为
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
5.修改结束后保存,运行pip3版本查看命令
pip3 -V
若成功,会显示pip版本号。
在完成上述一系列操作后,可能会出现如下错误:
AttributeError:module 'pip.__main__' has no attribute '_main'
参考网络不少方法没能解决,参考:python - AttributeError: Module Pip has no attribute 'main' - Stack Overflow
后,对/usr/bin/pip3进行如下修改:
import pip
if int(pip.__version__.split('.')[0])>9:
from pip._internal import main
else:
from pip import main
if __name__ == '__main__':
sys.exit(main())