在Ubuntu上安裝軟件,不小心升級了pip,導致使用時報錯如下:
Import Error:cannot import name main
后來發現是因為將pip更新為10.0.0后庫里面的函數有所變動造成這個問題。 解決方法如下:
sudo vi /usr/bin/pip
將原來的
from pip import main
改為
from pip._internal import 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())