zoukankan      html  css  js  c++  java
  • pycharm安装第三方库失败module 'pip' has no attribute 'main'

     用的pycharm2017.3,新创建一个项目,在安装appium-python-client时报错module 'pip' has no attribute 'main'。
    通过强大的度娘,知道是pip等级太高的原因,pip 10.0以上的版本中,没有mian.py文件,

    方法一:

    尝试进入venv/script文件中,直接把pip等级降下来

    python -m pip install --upgrade pip==9.0.3

    结果:回到pycharm中,发现pip版本并没有成变成9.0.3,放弃(可能是进入的文件夹没对,不过还是放弃了)

    方法二:

    需要在pycharm安装目录下 helpers/packaging_tool.py文件修改文件如下

     通过以上方法,果然没有报错module 'pip' has no attribute 'main'了,
    然而任然无法安装第三方库,并且报错

    'module' object is not callable

    继续求助度娘,
    "TypeError: ‘module’ object is not callable"这个信息是说你试图把"main"这个模块作为一个函数来调用,但它却无法调用。

    于是将上边的代码改成如下代码

     到此第三方库终于安装成功.

    def do_install(pkgs):
        try:
            # import pip
            try:
                from pip._internal import main
            except Exception:
                from pip import main
        except ImportError:
            error_no_pip()
        return main.main(['install'] + pkgs)
    
    
    def do_uninstall(pkgs):
        try:
            #import pip
            try:
                from pip._internal import main
            except Exception:
                from pip import main
        except ImportError:
            error_no_pip()
        return main.main(['uninstall', '-y'] + pkgs)
  • 相关阅读:
    yum下载安装mysql服务
    windows编写sh脚本在linux上不能执行
    ectouch第二讲之 文件结构
    ecshop第一讲之安装
    class id 区别
    thinkphp模板中截取中文字符串的方法分享
    CI 配置验证规则
    CodeIgniter配置之config
    codeigniter中base_url和site_url
    使用phpmyadmin导入SQL数据报错:#1062
  • 原文地址:https://www.cnblogs.com/funkyd/p/11988225.html
Copyright © 2011-2022 走看看