这几天在用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