编辑:有问题的计算机是一台客户端机器,对可安装的软件有限制.我不确定这可能是问题的原因,还是客户的IT部门给机器一个损坏的pip版本.下面推荐的答案可能会起作用但被公司的IT部门阻止,并且需要管理员登录才能完成.我已离开那个项目,希望避免类似的情况.
我正在尝试安装WHL文件
在尝试运行时:
import pip my_path = pip.main(['install', my_path])
我收到了属性错误:
'module' object has no attribute 'main'
我跑了帮助(pip)和
__main__
被列为包裹内容.
我在控制台中运行Python 3.4.
他们进行了重构.你可以使用以下方法支持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"])
easy_install --upgrade pip
为我工作.
我的问题与我的IDE(PyCharm)有关.旧版本的PyCharm不支持pip v10.升级PyCharm为我解决了它.