PyCham的"AttributeError:module 'pip' has no attribute 'main'"錯誤解決辦法
阿新 • • 發佈:2019-02-01
之前在pycham中安裝python第三方外掛時一直不成功,每次都出現 AttributeError:module 'pip' has no attribute 'main'
的錯誤:
如下圖:
解決辦法如下:
1.找到安裝pycham環境的檔案,進入一個’helpers’資料夾,開啟下面的’packaging_tool.py’檔案:
2.更改’do_install’ 和 ‘do_uninstall’下面的程式碼:
更改前:
def do_install(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['install'] + pkgs) def do_uninstall(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['uninstall', '-y'] + pkgs)
更改為:
def do_install(pkgs): try: from pip import main except ImportError: from pip._internal import main return main() def do_uninstall(pkgs): try: from pip import main except ImportError: from pip._internal import main return main(['uninstall', '-y'] + pkgs)