make: *** No rule to make target 'qt5py3'. Stop

16,406

Solution 1

To get the labelImg package (from the link you gave) working on OSX High Sierra, I needed to do the following.

First installed the missing lxml dependency using the solution in this answer

Also

brew install qt qt5
brew install libxml2
brew install pyqt5

After installing pyqt5, ensure that pyrcc5 can be run from the command line.

Download and unzip the labelImg .zip file from the link, and cd into the unzipped folder. Then

make qt5py3

When trying to run, I found it necessary to simplify the libs/usty.py file to remove the PyQt4 dependency. I just changed it to:

import sys
def ustr(x):
    return x

At this point I can run the program with

python labelImg.py

Hope this is useful.

Solution 2

For me, I have occurred the same problem (MacOS version 10.13.4 and python 3.7) and solved using below steps.

  1. Unzip the labelImg downloaded from here, cd labelImg-master
  2. brew install qt qt5 brew install libxml2 brew install pyqt5

  3. make qt5py3

  4. python3 labelImg.py

Solution 3

you should download the project from github and enter the folder where file "makefile" is in,

then run make qt5py3

Share:
16,406
JameS
Author by

JameS

Updated on June 25, 2022

Comments

  • JameS
    JameS almost 2 years

    I'm working on a machine learning assignment. By the when I was trying to install the following file

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

    at make qt5py3 the output from terminal is make: *** No rule to make target 'qt5py3'. Stop

    I'm using OsX high sierra with default terminal Does anyone know just what's happened?

  • LearnToGrow
    LearnToGrow about 6 years
    I get this error pyrcc5 -o resources.py resources.qrc Traceback (most recent call last): File "/Users/rafikgouiaa/anaconda3/bin/pyrcc5", line 7, in <module> from PyQt5.pyrcc_main import main File "/usr/local/lib/python2.7/site-packages/PyQt5/pyrcc_main.py"‌​, line 21, in <module> from PyQt5.QtCore import PYQT_VERSION_STR, QDir, QFile ImportError: dlopen(/usr/local/lib/python2.7/site-packages/PyQt5/QtCore.s‌​o, 2): Symbol not found: _PyClass_Type Referenced from: /usr/local/lib/python2.7/site-packages/PyQt5/QtCore.so Expected in: flat namespace make: *** [qt5py3] Error 1
  • Asim Khan
    Asim Khan almost 6 years
    What did you say in this? Please explain for the understanding. But it really worked for me.
  • GustavoSevero
    GustavoSevero about 2 years
    AS Mackay, I did what you say, but when a run "pytohn labelImg.py" appears this "Traceback (most recent call last): File "labelImg.py", line 24, in <module> from PyQt4.QtGui import * ImportError: No module named PyQt4.QtGui" How to install PyQt4.QrGui?