在Ubuntu上安裝軟件,不小心升級了pip,導致使用時報錯如下
后來發現是因為將pip更新為10.0.0后庫里面的函數有所變動造成這個問題。 解決方法如下:
方法一:
sudo gedit /usr/bin/pip
將原來的
from pip import main
改為
from pip._internal import main
方法二:
sudo gedit /usr/bin/pip
將原來的:
from pip import main
if __name__ == '__main__':
sys.exit(main())
改為:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
就可以了,注意__main__左右的下划線是兩個下划線,很多同學不成功的原因是因為只寫了一個下划線
