windows下配置labelImg(pycharm+python2.7+pyqt4环境配置)
这两天在配置labelImg的环境。在linux上试过,很好用。按照教程的命令行输入就可以运行成功https://github.com/tzutalin/labelImg。因为要二次开发,所以在windows上用pycharm配置,方便以后开发用。期间配置pyqt4遇到了很多问题,下面讲讲配置过程:pycharm+pyqt4+python2.7+labelImg。
1.下载labelImg,官网:https://github.com/tzutalin/labelImg;
可能网速不稳定,去我的网盘上下载:https://pan.baidu.com/s/1-rObDf9NrkPET6saRKuy3Q 密码:nu58
2.打开pycharm,用pycharm打开项目labelImg
3.“ctrl+shift+s"打开setting->project->project Interpreter
4.选择自己本地的python2.7,我的python2.7是保存在D:\python\python2.7\python.exe。
点击ok。
5.安装pyqt4,如果直接在Project Interpreter安装会显示失败。我猜是因为
python2的配套pyqt4 库里面没有,所以要自己手动下载。这时候,先找到自己
的venv的文件夹。我的是在”F:\python\labelImg\venv\Lib\site-packages“。这里是
你pycharm所有安装软件所存放的文件夹。
你可以对比一下,pycharm里安装的,和site-packages文件夹下存放的。
是一致的。这时候,你需要在site-packages文件夹里手动安装pyqt4.
(这个窗口可以用file->setting->project interpreter 查看)
5.1下载pyqt4的包:https://download.****.net/download/frances_zs/10370189。
知道这个包的所在位置,我的是在:C:\Users\27664\Downloads,这个地址后面有用。
5.2 安装pyqt4的包:
1)进入自己工程的venv目录下,找到pip.exe,我的目录为:
F:\python\labelImg\venv\Scripts。
2)用”win+r"键打开cmd,输入cd F:\python\labelImg\venv\Scripts.
因为是默认在C盘打开的,所以还要输入F:,才会真正进入这个目录。
3)接下来用pip安装包。在安装之前,先输入pip -V命令查看一下pip是否为venv下pip,
我的显示:pip 18.0 from f:\python\labelimg\venv\lib\site-packages\pip (python 2.7)。正确。
然后输入pip install C:\Users\27664\Downloads\PyQt4-4.11.4-cp27-cp27m-win_amd64.whl.
安装成功后,会显示:Successfully installed PyQt4-4.11.4。同时,你的目录F:\python\labelImg\venv\Lib\site-packages
下面也会出现:PyQt4和PyQt4-4.11.4.dist-info这两个文件夹。这说明PyQt4大致安装成功了。
下面是各行命令:(这时可能会出现缺少sip模块错误,解决方案见下面P.s.附录)
1 | cd F:\python\labelImg\venv\Scripts |
2 | F: |
3 | pip -V |
4 | pip install C:\Users\27664\Downloads\PyQt4-4.11.4-cp27-cp27m-win_amd64.whl |
顺便看一下pycharm里是否有安装上pyqt4.
6.这时配置pycharm的编译器。Add Configuration->"+"->python.填写几个地方:
1)Scirpt path:填写自己工程目录下的起始文件,也就是项目的labelImg.py
我的目录为:F:\python\labelImg\labelImg.py
2)Python Interpreter:我的为Python 2.7(labelImg)。这个是上面第四步时配置的
python地址。
确认后运行。发现缺少resources模块。
7.安装resources模块。这个在github的目录里有写:https://github.com/tzutalin/labelImg
的Windows下面,有一行命令:pyrcc4 -o resources.py resources.qrc
1)先找到pyrcc4.exe,我的是在F:\python\labelImg\venv\Lib\site-packages\PyQt4目录下。
在cmd中进入此目录:cd F:\python\labelImg\venv\Lib\site-packages\PyQt4。(跟5.2里面一样)
2)找到自己的resource.qrc,这个一般是在项目根目录下,我的在:F:\python\labelImg
3)运行命令:pyrcc4 -o F:\python\labelImg\resources.py F:\python\labelImg\resources.qrc
F:\python\labelImg\resources.qrc这个是你的resources.qrc的地址,F:\python\labelImg\resources.py
是你生成的resources.py所存放的地址。
再一次运行pycharm,发现这个问题解决了。下面缺少lxml。
8.安装lxml:这个用pycharm自带的安装就可以了。file->setting->project interpreter
找到下面这个目录:
输入lxml,点击install package。等待成功。
这时,你再运行一次程序,就能成功:
P.s.对于第5点:pyqt4的安装,可能会出现pyqt4安装好了,运行报错没有sip模块。
这时,你需要把索搜自己的项目,找到sip.pyd,将其放在你pycharm的软件目录下。
我的是F:\python\labelImg\venv\Lib\site-packages。
对于labelImg代码的注释以及二次开发,敬请期待。