我正在尝试使用setup.py
安装labelImg
。我运行命令:
sudo python3 setup.py install
安装它,一切似乎都很好。不幸的是,当我尝试执行该程序时(刚刚尝试labelImg &
(出现了一个导入错误:
ImportError:没有名为"resources"的模块
所以,我想知道我是否做错了什么,或者我是否可以做些什么来修复它。我的第一个想法是提供一个到resources
(以及下面的libs
导入(的绝对导入路径,但这似乎不是正确的做法。此外,它可能适用于小项目,但对于大项目来说显然遥不可及。
git-reo似乎暗示我应该通过python运行它,但为什么会存在setup.py
呢?
我知道我可以通过python
使用这个程序,甚至可以通过PyPI安装它,但我对此不感兴趣。
labelImg项目依赖于其他库来工作,如pyqt5开发工具和lxml。
如果你查看他们的文档,首先你必须安装pyqt5dev工具:
sudo apt-get install pyqt5-dev-tools
然后安装lxml:
sudo pip3 install lxml
之后,您必须运行make命令来构建pyqt5开发工具库,以便python代码能够正确使用它(make用于从源代码构建可执行库和程序(:
make qt5py3
最后,您可以运行python3 labelImg.py并使用labelImg。