1.python安装
建议选择3.8以下版本,否则会出很多错误
这里以windows11,python3.7为例
链接地址:Python Releases for Windows | Python.orghttps://www.python.org/downloads/windows/
进入界面之后下滑找到python3.7.4,选择对应版本点击下载,比如我选择的是左边一排倒数第二个
安装过程中注意选中Add Python3.7 to PATH以及安装路径(最好安装在c盘)其他过程只需要无脑点击下一步即可
安装完成后打开终端输入python出现如下界面说明安装成功
2.下载labelImg源码
python安装好后就可以开始下一步了
由于学长给我的源码压缩包在pycharm终端运行一直报错,索性我直接去github下载源码来用(比学长给的好用,还不用在pycharm调试😒😒)
进去后直接点击下载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, Windowshttps://code.visualstudio.com/download点进去选择版本直接点击下载就行了,下载完点击安装(注意安装路径,最好是D盘)
注意,在安装vscode的时候选择自动配置环境变量的选项,自动配置的环境变量要重启计算机才能生效(切记奥,但是安装完成后先别急着重启,因为我们还没折腾完呢)。
安装完成后打开vscode
点击左侧边栏那个俄罗斯方块(从上往下数第五个),或者按住ctrl+shift+x快捷键打开搜索框
在搜索框中搜索c++
没错就是第一个,点击install等到他下载完成后就可以关掉vscode了
接下来下载visual
地址:
下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux (microsoft.com)https://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也会被关掉
就这个破问题折磨我两天半,终于解决了!!😭😭