为了账号安全,请及时绑定邮箱和手机立即绑定

升级pip后出错:无法导入名称'main'

升级pip后出错:无法导入名称'main'

不负相思意 2019-07-25 15:24:05
升级pip后出错:无法导入名称'main'每当我尝试使用pip安装任何软件包时,我收到此导入错误:guru@guru-notebook:~$ pip3 install numpyTraceback (most recent call last):  File "/usr/bin/pip3", line 9, in <module>    from pip import mainImportError: cannot import name 'main'guru@guru-notebook:~$ cat `which pip3`#!/usr/bin/python3# GENERATED BY DEBIANimport sys# Run the main entry point, similarly to how setuptools does it, but because# we didn't install the actual entry point from setup.py, don't use the# pkg_resources API.from pip import mainif __name__ == '__main__':    sys.exit(main())它之前工作正常,我不知道为什么它会抛出这个错误。我搜索了这个错误,但找不到任何解决方法。如果您需要任何进一步的细节,请告诉我,我会更新我的问题。
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

可以通过修改pip文件来解决该错误

检查文件的位置:

$ which pip

路径 - > / usr / bin / pip

转到该位置/usr/bin/pip并打开终端。

输入: $ sudo nano pip

你可以看到:

from pip import mainif __name__ == '__main__':
     sys.exit(main())

改成:

import sysfrom pip import __main__if __name__ == '__main__':
     sys.exit(__main__._main())

然后CtrlO写下更改并退出。

希望这会做!!


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 1215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信