问题描述
在安装labelme的过程中,使用pip指令
sudo pip install labelme
出现如下报错
![]()
在试图用指令解决的时候,又出现报错
python -m pip install

提示报错“ImportError: cannot import name 'SourceDistribution' ”
报错原因
这个问题之前也出现过,但是比较像一个程序运行时的报错,所以当时也没有管。查找问题之后发现这个属于pip文件损坏导致pip无法使用。
解决方法
1.输入指令
python -m ensurepip --default-pip
注:该指令可能没啥用,但是参考的博客就是这么写的,姑且也这样做吧。
2.找到get-pip.py文件,文件地址为
https://bootstrap.pypa.io/get-pip.py
打开网址找了一下,没发现下载链接,那就干脆直接简单粗暴把文件内容复制,自己再新建个文件命名为get-pip.py好了

3.在get-pip.py的目录下,运行指令
python get-pip.py

然后查看一下pip的版本确认安装成功

其实到这一步已经安好了,原博文给出如果这一步骤执行出现权限报错的提示的话,执行如下指令
python get-pip.py --user
在Ubuntu上安装labelme时遇到pip命令找不到的问题,原因是pip文件损坏。解决方案包括尝试执行无用指令、复制get-pip.py内容创建新文件并运行,通过检查pip版本确认修复成功。若出现权限错误,可执行额外的授权指令。
7917

被折叠的 条评论
为什么被折叠?



