(21条消息) pip 报错 Traceback (most recent call last): File “/usr/bin/pip3”
情况1:(大多数出现)
使用pip 安装Python库时候,发现报错:
Traceback (most recent call last):
File “/usr/bin/pip3”, line 9, in <module>
from pip import main
分析原因:
由于升级 pip的版本后,和/usr/bin/pip3 里的内容不对应,导致不能正常使用pip 命令。
解决方案:
修改/usr/bin/pip3 里的内容,
1.修改 /usr/bin/pip3 的权限
sudo chmod 777 /usr/bin/pip3
2.修改/usr/bin/pip3文件将
from pip import main
if __name__ == '__main__':
sys.exit(main())
修改为:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
命令:
sudo gedit /usr/bin/pip3
情况2:
Traceback (most recent call last):
File "/usr/bin/pip3", line 11, in <module>
sys.exit(__main__._main())
分析原因:
pip 的版本还是旧的版本,不应使用 sys.exit(__main__._main())
解决方案:
方案一:
升级pip 的版本
pip3 install --upgrade pip
方案二:
修改/usr/bin/pip3文件将:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
修改为:
from pip import main
if __name__ == '__main__':
sys.exit(main())
总结,pip 旧版本对应:sys.exit(main())
pip 新版本对应 : sys.exit(__main__._main())
注:本人使用python3,安装了pip3.
赞 (0)