pycharm安裝pip報錯的處理辦法

這幾天在用pycharm的時候,發現安裝軟件的時候報 module 'pip' has no attribute 'main' ,後來綜合網上的辦法以及分析錯誤提示,緣由是在於pycharm安裝目錄下有一個packaging_tool.py文件,當中有兩段代碼配置有一些問題,須要作一些更改html

原始代碼是這樣:python

 1 def do_install(pkgs):
 2     
 3     try:
 4         import pip
 5     except ImportError:
 6         error_no_pip()
 7     return pip.main(['install'] + pkgs)
 8 
 9 
10 def do_uninstall(pkgs):
11     try:
12         import pip      
13     except ImportError:
14         error_no_pip()
15     return pip.main(['uninstall', '-y'] + pkgs)

修改爲以下代碼便可:post

 1 def do_install(pkgs):
 2     
 3     try:
 4         #import pip
 5             try:
 6                     from pip._internal import main   
 7             except Exception:
 8                     from pip import main
 9     except ImportError:
10         error_no_pip()
11     return main(['install'] + pkgs)
12 
13 
14 def do_uninstall(pkgs):
15     try:
16         #import pip
17             try:
18                   from pip._internal import main
19             except Exception:
20                   from pip import main        
21     except ImportError:
22         error_no_pip()
23     return main(['uninstall', '-y'] + pkgs)

若是修改後報錯多是縮進的問題,必定要注意代碼的縮進,python對縮進要求簡直堪稱變態。url

相關文章
相關標籤/搜索