pip---cannot import name main解决方案
Posted carle-09
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pip---cannot import name main解决方案相关的知识,希望对你有一定的参考价值。
1、先来看下Python不同版本对应的路径 which python3.6 which python3.7 2、使用update-alternatives --install建立链接 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1 sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 2 3、选择要执行的版本 sudo update-alternatives --config python 4、看下pip使用版本问题 pip2 --verison pip3 --version 可以使用类似的解决方式,这里直接把命令写一下: sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3.6 1 sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.7 2 sudo update-alternatives --config pip 5、查看可选列表的python版本 update-alternatives --list python 6、选用python版本 update-alternatives --config python 7、问题:pip升级后Import Error:cannot import name main解决方案 pip2 修改 sudo gedit /usr/bin/pip ...... pip3 修改sudo gedit /usr/bin/pip 为“注意__main__左右的下划线是两个下划线” 方法一:sudo gedit /usr/bin/pip 将原来的:from pip import main 改为:from pip._internal import main 方法二:sudo gedit /usr/bin/pip 将原来的: from pip import main if __name__ == ‘__main__‘: sys.exit(main()) 改为: from pip import __main__ if __name__ == ‘__main__‘: sys.exit(__main__._main()) 方法三: sudo python -m pip uninstall pip && sudo apt install python-pip --reinstall 记得重启终端。记得重启终端。记得重启终端。
以上是关于pip---cannot import name main解决方案的主要内容,如果未能解决你的问题,请参考以下文章
from module_name import * 与 import module_name 的区别
在 <Project name> 的实现中模块'<module name>' 的 Swift @import;使用#import
在 <Project name> 的实现中模块'<module name>' 的 Swift @import;使用#import
成功解决ImportError: cannot import name ‘StratifiedGroupKFold‘