Python报错:module 'pip' has no attribute 'main'问题详解

我会带着你远行 2021-09-19 02:16 616阅读 0赞

目录

报错信息

错误原因

解决方案

特殊问题-无修改文件权限


报错信息

在ubuntu系统下使用Python时,报如下错误:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodWl5aXhpbg_size_36_color_F45FFF_t_70 报错信息

错误原因

报错翻译过来是:

属性错误:模块’pip’没有属性’main’。

错误产生是因为tensorflow已经有更新,旧的内容已经不适用。

解决方案

1.按照下面的路径打开对应文件:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodWl5aXhpbg_size_36_color_FF95FF_t_70

2.找到do_install和do_uninstall:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodWl5aXhpbg_size_30_color_FF95FF_t_70

修改为如下内容:

  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)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodWl5aXhpbg_size_30_color_FF99FF_t_70

然后就可以啦!

特殊问题-无修改文件权限

因为ubuntu安全性较高,文件不易被修改,如果遇到这个问题,请参考:

【Ubuntu】”您没有足够的权限保存该文件”解决方案

发表评论

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

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

相关阅读