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

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

每当我尝试使用pip安装任何软件包时,我收到此导入错误:


guru@guru-notebook:~$ pip3 install numpy

Traceback (most recent call last):

  File "/usr/bin/pip3", line 9, in <module>

    from pip import main

ImportError: cannot import name 'main'



guru@guru-notebook:~$ cat `which pip3`

#!/usr/bin/python3

# GENERATED BY DEBIAN


import 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 main

if __name__ == '__main__':

    sys.exit(main())

它之前工作正常,我不知道为什么它会抛出这个错误。我搜索了这个错误,但找不到任何解决方法。


如果您需要任何进一步的细节,请告诉我,我会更新我的问题。


不负相思意
浏览 1216回答 3
3回答

holdtom

可以通过修改pip文件来解决该错误检查文件的位置:$&nbsp;which&nbsp;pip路径 - > / usr / bin / pip转到该位置/usr/bin/pip并打开终端。输入:&nbsp;$ sudo nano pip你可以看到:from&nbsp;pip&nbsp;import&nbsp;mainif&nbsp;__name__&nbsp;==&nbsp;'__main__': &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sys.exit(main())改成:import&nbsp;sysfrom&nbsp;pip&nbsp;import&nbsp;__main__if&nbsp;__name__&nbsp;==&nbsp;'__main__': &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sys.exit(__main__._main())然后Ctrl+&nbsp;O写下更改并退出。希望这会做!!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python