在Ubuntu上安裝軟件,不小心升級了pip这橙,導致使用時報錯如下
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
后來發(fā)現(xiàn)是因為將pip更新為10.0.0后庫里面的函數(shù)有所變動造成這個問題。 解決方法如下:
方法一:
sudo vim /usr/bin/pip
將原來的
from pip import main
改為
from pip._internal import main
方法二:
sudo vim /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左右的下劃線是兩個下劃線圆到,很多同學不成功的原因是因為只寫了一個下劃線