我正在进行机器学习任务。到我试图安装以下文件的时候
brew install qt qt5
brew install libxml2
make qt5py3
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
在make qt5py3,终端的输出是make:***没有规则来制作目标'qt5py3'。停止
我正在使用OsX high sierra和默认终端 有谁知道发生了什么事?
答案 0 :(得分:13)
要获得在OSX High Sierra上工作的labelImg包(来自您提供的链接),我需要执行以下操作。
首先使用this answer
中的解决方案安装缺少的lxml依赖项另外
brew install qt qt5
brew install libxml2
brew install pyqt5
安装pyqt5后,确保可以从命令行运行pyrcc5。
从链接下载并解压缩labelImg .zip文件,然后 cd进入解压缩文件夹。然后
make qt5py3
尝试运行时,我发现有必要简化libs / usty.py文件以删除PyQt4依赖项。我刚把它改成了:
import sys
def ustr(x):
return x
此时我可以用
运行程序python labelImg.py
希望这很有用。
答案 1 :(得分:3)
对我来说,我遇到了相同的问题(MacOS版本10.13.4和python 3.7),并使用以下步骤解决了该问题。
cd labelImg-master
下载的labelImg brew install qt qt5
brew install libxml2
brew install pyqt5
make qt5py3
python3 labelImg.py
答案 2 :(得分:1)
你应该从github下载项目并输入文件“makefile”所在的文件夹,
然后运行make qt5py3
答案 3 :(得分:0)
在尝试安装labelImg时遇到过这篇文章(可能还有30个人)。
这位绅士的解决方案(从一开始)终于让我开始了:
首先,安装Mini Conda(https://conda.io/docs/user-guide/install/macos.html),然后打开一个新的终端窗口。
cd labelImg
conda create -n py2 python=2.7
source activate py2
conda install pyqt=4
conda install libxml2
conda install lxml
make qt4py2
python labelImg.py
https://gist.github.com/plopd/487f2caf2f983abc990987b97a8a734b
答案 4 :(得分:0)
brew install qt qt5
从以下位置下载并解压缩 zip 文件 https://github.com/tzutalin/labelImg
<块引用>制作qt5py3 运行此命令后,我收到一条错误消息,指出“未找到 pyqt5 模块”;
<块引用>pip 安装 pyqt5
运行
<块引用>python labelImg.py