当前位置:  开发笔记 > 编程语言 > 正文

PIP模块没有属性"main"

如何解决《PIP模块没有属性"main"》经验,为你挑选了3个好方法。

编辑:有问题的计算机是一台客户端机器,对可安装的软件有限制.我不确定这可能是问题的原因,还是客户的IT部门给机器一个损坏的pip版本.下面推荐的答案可能会起作用但被公司的IT部门阻止,并且需要管理员登录才能完成.我已离开那个项目,希望避免类似的情况.

我正在尝试安装WHL文件

在尝试运行时:

import pip
my_path = 
pip.main(['install', my_path])

我收到了属性错误:

'module' object has no attribute 'main'

我跑了帮助(pip)和

__main__ 

被列为包裹内容.

我在控制台中运行Python 3.4.



1> Alexey ALERT..:

他们进行了重构.你可以使用以下方法支持9点和10点:

try:
    from pip import main as pipmain
except:
    from pip._internal.main import main as pipmain

然后在使用pip.main时使用pipmain.例如

pipmain(['install', "--upgrade", "pip"])
pipmain(['install', "-q", "package"])



2> coding_idiot..:

easy_install --upgrade pip 为我工作.



3> Anders Larse..:

我的问题与我的IDE(PyCharm)有关.旧版本的PyCharm不支持​​pip v10.升级PyCharm为我解决了它.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有