make:***没有规则来制作目标'qt5py3'。停止

时间:2017-10-28 05:04:15

标签: python macos qt pyqt pyqt5

我正在进行机器学习任务。到我试图安装以下文件的时候

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和默认终端 有谁知道发生了什么事?

5 个答案:

答案 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),并使用以下步骤解决了该问题。

  1. 解压缩从herecd labelImg-master下载的labelImg
  2. brew install qt qt5 brew install libxml2 brew install pyqt5

  3. make qt5py3

  4. 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