zoukankan      html  css  js  c++  java
  • pycharm 问题:module 'pip' has no attribute 'main'

    
    

    更新pip之后,Pycharm安装package出现报错:module 'pip' has no attribute 'main'

    找到安装目录下 helpers/packaging_tool.py文件,找到如下代码:
     1 def do_install(pkgs):
     2     try:
     3         import pip
     4     except ImportError:
     5         error_no_pip()
     6     return pip.main(['install'] + pkgs)
     7  
     8  
     9 def do_uninstall(pkgs):
    10     try:
    11         import pip
    12     except ImportError:
    13         error_no_pip()
    14     return pip.main(['uninstall', '-y'] + pkgs)   
    15  
    修改为如下,保存即可。
     1  
     2 def do_install(pkgs):
     3     try:
     4         # import pip
     5         try:                                #修改位置1
     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)         #修改位置2
    12  
    13  
    14 def do_uninstall(pkgs):
    15     try:
    16         # import pip
    17         try:                                  #修改位置3
    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)     #修改位置4
  • 相关阅读:
    istio-流量管理-基于不同版本访问规则控制
    k8s安装istio
    策略模式
    递归思想
    Java Lambda 表达式
    redis实现分布式锁
    MySQL 的优化方案总结
    linux下查看某一端口被哪个进程占用
    组合模式
    桥接模式
  • 原文地址:https://www.cnblogs.com/zpw-1/p/9848164.html
Copyright © 2011-2022 走看看