1. 程式人生 > >升級pip後出現 ImportError: cannot import name main

升級pip後出現 ImportError: cannot import name main

 

在Ubuntu中,升級了pip,再次使用pip 安裝相關的python包的時候就出現以下錯誤

 ImportError: cannot import name main

解決:pip檔案在usr/bin目錄下,cd進去,進行以下修改

把下面的三行

from pip import main
 
if __name__ == '__main__':
 
sys.exit(main())

  

 

換成下面的三行

from pip import __main__
 
if __name__ == '__main__':
 
sys.exit(__main__._main())

  

 

然後問題就解決了。

-------------------------------------------------------------------

如果在pip時候遇到許可權問題,如下錯誤,此時可以直接加sudo進行解決,sudo pip install ....

-------------------------------------------------------------------

如果遇到超時問題或者下載很慢的問題:可以使用豆瓣資源,使用以下命令即可:

 

pip install pyinstaller -i 
http://pypi.douban.com/simple
 --trusted-host pypi.douban.com (將你要安裝的包替換就可以)