pip---cannot import name main解决方案
2024-08-21 21:16:27
、先来看下Python不同版本对应的路径
which python3.
which python3. 、使用update-alternatives --install建立链接
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3. 、选择要执行的版本
sudo update-alternatives --config python 、看下pip使用版本问题
pip2 --verison
pip3 --version
可以使用类似的解决方式,这里直接把命令写一下:
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3.
sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.
sudo update-alternatives --config pip 、查看可选列表的python版本
update-alternatives --list python 、选用python版本
update-alternatives --config python 、问题: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 记得重启终端。记得重启终端。记得重启终端。
最新文章
- Ios生产证书申请(含推送证书)
- PHP面向对象学习五 类中接口的应用
- Socket.IO 1.0 正式发布,快速可靠的实时引擎
- 关于git status
- js事件练习--登录界面演示。
- 使用openCV的静态库编译
- 简单的web三层架构系统【第一版】
- 使用cacti监控服务器
- shell vim--处理二进制文本
- C语言 动态创建二维数组
- C# SqlBulkCopy数据批量入库
- asyncio异步IO--协程(Coroutine)与任务(Task)详解
- jdbc链接数据库
- Flask 模型操作
- 群晖IP地址更新问题
- 腾讯广告联盟 Android SDK(广点通)demo的使用方式
- Spring的回滚问题
- C - Visible Trees HDU - 2841 -莫比乌斯函数-容斥
- Java最小化镜像制作
- spring 基本配置学习