labelImg安装时报错解决方法(亲测解决)

1.python安装

建议选择3.8以下版本,否则会出很多错误

这里以windows11,python3.7为例

链接地址:Python Releases for Windows | Python.orgicon-default.png?t=N7T8https://www.python.org/downloads/windows/

进入界面之后下滑找到python3.7.4,选择对应版本点击下载,比如我选择的是左边一排倒数第二个

安装过程中注意选中Add Python3.7 to PATH以及安装路径(最好安装在c盘)其他过程只需要无脑点击下一步即可

安装完成后打开终端输入python出现如下界面说明安装成功

2.下载labelImg源码

python安装好后就可以开始下一步了

由于学长给我的源码压缩包在pycharm终端运行一直报错,索性我直接去github下载源码来用(比学长给的好用,还不用在pycharm调试😒😒)

github源码地址:项目目录预览 - labelImg - GitCodeicon-default.png?t=N7T8https://gitcode.com/tzutalin/labelImg/tree/master?utm_source=csdn_github_accelerator&isLogin=1

进去后直接点击下载zip,放到自己找得到的文件夹解压就行了(比如我)

3.安装pip

接下来来到重点内容,也是出错最多的地方,下面会附上我遇到的问题以及解决方法

首先按win+r,输入cmd打开终端,接下来开始安装扩展包

1:pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple

2:pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

3:pip install PyQt5_tools -i https://pypi.tuna.tsinghua.edu.cn/simple

看到 Successfully installed 说明安装成功

但是,问题就出在这里的三个扩展包

第一个安装很顺利

第二个,第三个报错:提示Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

报错原因是pip所安装的包需要使用C++编译后才能够正常安装,但是当前安装环境中缺少完整的C++编译环境,所以才会安装失败,我也是试了好几种方法都没有成功,最后找了一下午才找到了解决办法,接下来看看我是怎么解决的吧!

1.首先删除刚才安装的所有扩展包(管你装没装成功都删了):

找到你安装python的文件夹,点击Lib,找到site-packages

点进去删除里面的所有东西(都删了)

但是全部删除之后pip这个功能也会被删除,那怎么办?

不急,win+r,输入cmd打开终端,输入以下两行命令就可以恢复这个功能啦:

python -m ensurepip
python -m pip install --upgrade pip

2.下载vscode和visual(此方法是本人试了好几个后唯一有效的方法,虽然有点费磁盘空间)

既然报错提示说我们没有c++的编译环境,那我们就给他创造一个

先来下载vscode

地址:Download Visual Studio Code - Mac, Linux, Windowsicon-default.png?t=N7T8https://code.visualstudio.com/download点进去选择版本直接点击下载就行了,下载完点击安装(注意安装路径,最好是D盘)

注意,在安装vscode的时候选择自动配置环境变量的选项,自动配置的环境变量要重启计算机才能生效(切记奥,但是安装完成后先别急着重启,因为我们还没折腾完呢)。

安装完成后打开vscode

点击左侧边栏那个俄罗斯方块(从上往下数第五个),或者按住ctrl+shift+x快捷键打开搜索框

在搜索框中搜索c++

没错就是第一个,点击install等到他下载完成后就可以关掉vscode了

接下来下载visual

地址:

下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)icon-default.png?t=N7T8https://visualstudio.microsoft.com/zh-hans/downloads/进去后点击社区版免费下载等待下载完成就行啦

注意安装的时候看清安装位置,别装到c盘,因为他很大

安装完成运行之后在【工作负荷】中把【使用c++的桌面开发】和【python开发】都选上点击下载

下载完后就可以关掉它了,然后你就可以重启电脑啦!!

重启后你就可以第一时间打开终端,输入上面安装扩展包的那三条命令了(我给你挪下来了😘):

1:pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple

2:pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

3:pip install PyQt5_tools -i https://pypi.tuna.tsinghua.edu.cn/simple

看到 Successfully installed 说明安装成功

好的,至此我的安装扩展包的报错问题解决了,那我们现在就去打开labelImg看看能不能用

找到你刚才解压的文件夹labelImg-master,找到里面的labelImg.py右键以python方式打开

如果你成功了,那你可以不用看了,但如果没成功,那留下来继续看

既然右键不成功,那我们换一种打开方式,虽然也不会成功,但他会告诉我们为什么出错

第二种方式:win+r,输入cmd打开终端,在命令行输入:python 文件所在目录位置\labelImg.py

他会显示错误为:ModuleNotFoundError: No module named ‘libs.resources‘

那怎么办?别急解决方法如下:

1.找到'resources.qrc'的路径,在终端中切换到这个路径

2.在刚才切换到的路径下使用命令:Pyrcc5 -o resources.py resources.qrc

  会发现生成了一个resources.py文件(如上图所示)

3.将resources.py文件拷贝到libs文件夹中(如上图所示)就可以了

接下来一切准备就绪,在终端命令行中输入:python 文件所在目录位置\labelImg.py

就可以打开并使用labelImg了,如下图:

切记别把终端关了,不然label也会被关掉

就这个破问题折磨我两天半,终于解决了!!😭😭

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值