方法一:sudo gedit/usr/bin/pip 将原来的:frompip import main 改为:frompip._internal import main 方法二:sudo gedit/usr/bin/pip 将原来的:frompip import mainif__name__ =='__main__': sys.exit(main()) 改为:frompip import __main__if__name__ =='__main__': sys.exit(__main__._...
python3 -m pip install --upgrade pip 然后再使用pip3安装其它模块的时候,就出现了ImportError: cannot import name 'main'的错误。 修正的方法是修改/usr/bin/pip3这个文件。 如下是这个文件原来的内容: 显然,导致错误的原因,就是pip3升级后,main函数被修改了。 现在修改这个文件,如下是修改后的内容: 保存后...
from pip import main if __name__ == '__main__': sys.exit(main()) 修改后: from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main()) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 显然,导致错误的原因,就是pip3升级后,main函数被修改了。 修改完成后保存...
ImportError: cannot import name main 解决:pip文件在usr/bin目录下,cd进去,进行以下修改 把下面的三行 from pip import main if __name__ == '__main__': sys.exit(main()) 1. 2. 3. 换成下面的三行 from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main()...
把系统的python版本从默认的2切换到3后,使用pip3安装依赖报错,如下: 代码语言:javascript 复制 Traceback(most recent call last):File"/usr/bin/pip3",line9,in<module>from pipimportmainImportError:cannotimportname'main' 解决办法: 解决:pip文件在usr/bin目录下,cd进去,进行以下修改 ...
ImportError: cannot import name main 遇到这个问题,我的解决办法是:cd 到usr/bin目录下,vi pip对内容pip做修改(引起错误的原因是python更改默认为python3.6) 修改前 # -*- coding: utf-8 -*-importreimportsysfrompipimportmainif__name__=='__main__':sys.argv[0]=re.sub(r'(-script\.pyw?|\.exe...
当pip 更新至最新版的时候,不管是执行 pip list 还说 pip install packageName 安装包,都会抛出一个异常 Traceback(most recent call last):File"/usr/bin/pip3",line9,in<module>from pip import main ImportError: cannot import name 'main' 那么应该怎么解决呢,其实很简单, 编辑/usr/bin/pip文件,修改代...
google, 发现因为将pip更新为10.0.0后库里面的函数有所变动造成这个问题。 from pip import main if __name__ == '__main__': sys.exit(main()) 改为: from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main()) OK! 内容所属专栏...
升级pip 到10.0.0版本后出现以下报错: “Traceback (most recent call last):File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main” 解决办法: 1.在终端输入:sudo gedit /usr/bin/pip 2.将: ...
import sys from pip import main if __name__ == '__main__': sys.exit(main()) 改成:import sys from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main()) 然后ctrl + o 写入更改并退出希望这会做!