如何使用setup.py安装python程序



我正在尝试使用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

相关内容

  • 没有找到相关文章

最新更新