pycharm安装第三方库失败module 'pip' has no attribute 'main'

Posted funkyd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

以上是关于pycharm安装第三方库失败module 'pip' has no attribute 'main'的主要内容,如果未能解决你的问题,请参考以下文章

第三方库安装后仍然import失败,提示ModuleNotFoundError:No module named'XXX'

pycharm安装第三方库失败

pycharm 安装第三方库报错:AttributeError: 'module' object has no attribute 'main'

pycharm中lxml安装失败

pycharm 安装第三方库报错:AttributeError: 'module' object has no attribute 'main'

PyCharm安装第三方库