解决pycharm问题:module 'pip' has no attribute 'main'

水深无声 2021-12-14 14:47 253阅读 0赞

找到安装目录下 helpers/packaging_tool.py文件,找到如下代码:

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

修改为如下,保存即可。

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

改完之后报这个错:Error: Python packaging tool ‘pip’ not found
更新pip的最新版本

发表评论

表情:
评论列表 (有 0 条评论,253人围观)

还没有评论,来说两句吧...

相关阅读