1. 程式人生 > >更新到pip10 錯誤cannot import name main的解決

更新到pip10 錯誤cannot import name main的解決

這是執行pip --version 命令後的結果:
Traceback (most recent call last):
 File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main
  "__main__", fname, loader, pkg_name)
 File "D:\Python\lib\runpy.py", line 72, in _run_code 
  exec code in run_globals
 File "D:\Python\Scripts\pip.exe\__main__.py", line 5, in <module>
ImportError: cannot import name main

解決方案

1.開啟 /usr/bin 右鍵開啟終端

  或者 先開啟終端 然後cd /usr/bin

2.輸入 sudo gedit pip

  或者 sudo vi pip

3.將下面這部分程式碼修改

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

修改為:

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

4.如果用的是gedit命令開啟,修改後儲存,然後關閉gedit。

  如果你用的是vi命令,之後依次輸入 :wq 儲存退出。

開心的繼續使用你的pip命令吧