【问题标题】:make: *** No rule to make target 'qt5py3'. Stop制作:*** 没有制作目标“qt5py3”的规则。停止
【发布时间】:2018-04-09 17:33:26
【问题描述】:

我正在处理机器学习任务。当我尝试安装以下文件时

brew install qt qt5
brew install libxml2
make qt5py3
python labelImg.py
python  labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

在 make qt5py3 终端的输出是 make: *** No rule to make target 'qt5py3'。停止

我正在使用带有默认终端的 OsX high sierra 有谁知道到底发生了什么?

【问题讨论】:

  • 这个文件是从哪里来的?
  • @John Gordon github.com/tzutalin/labelImg这个
  • 您是否在与Makefile 相同的目录中运行此文件?
  • @JohnGordon 我应该把他们的文件夹放在哪个目录?

标签: python macos qt pyqt pyqt5


【解决方案1】:

要让 labelImg 包(来自您提供的链接)在 OSX High Sierra 上运行,我需要执行以下操作。

首先使用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

希望这是有用的。

【讨论】:

  • 你在这说了什么?请说明理解。但它确实对我有用。
【解决方案2】:

对我来说,我遇到了同样的问题(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

【讨论】:

    【解决方案3】:

    你应该从github下载项目并进入文件“makefile”所在的文件夹,

    然后运行 ​​make qt5py3

    【讨论】:

    • 我收到此错误 pyrcc5 -o resources.py resources.qrc Traceback(最近一次调用最后一次):文件“/Users/rafikgouiaa/anaconda3/bin/pyrcc5”,第 7 行,在 from PyQt5.pyrcc_main import main File "/usr/local/lib/python2.7/site-packages/PyQt5/pyrcc_main.py", line 21, in from PyQt5.QtCore import PYQT_VERSION_STR, QDir, QFile ImportError: dlopen (/usr/local/lib/python2.7/site-packages/PyQt5/QtCore.so, 2):找不到符号:_PyClass_Type 引用自:/usr/local/lib/python2.7/site-packages/PyQt5/ QtCore.so 预期在:flat namespace make: *** [qt5py3] Error 1
    【解决方案4】:

    在尝试安装 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

    【讨论】:

      【解决方案5】:

      brew install qt qt5

      https://github.com/tzutalin/labelImg

      制作qt5py3 运行此命令后,我收到一条错误消息“No module found pyqt5”;

      pip 安装 pyqt5

      运行

      python labelImg.py

      【讨论】:

        【解决方案6】:

        在 Macbook 上

        在文件夹“labelimg”打开终端 跑步: make qt5py3

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多