web-dev-qa-db-ja.com

make:***ターゲット 'qt5py3'を作成するルールはありません。やめる

私は機械学習の課題に取り組んでいます。次のファイルをインストールしようとしたときまでに

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'を作成するルールはありません。やめる

デフォルトの端末でOsXHigh Sierraを使用しています。何が起こったのか誰か知っていますか?

5
JameS

(あなたが与えたリンクから)labelImgパッケージをOSX High Sierraで動作させるには、次のことを行う必要がありました。

この回答 のソリューションを使用して、不足している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

これがお役に立てば幸いです。

13
AS Mackay

私の場合、同じ問題(MacOSバージョン10.13.4およびpython 3.7))が発生し、以下の手順を使用して解決しました。

  1. ここcd labelImg-masterからダウンロードしたlabelImgを解凍します。
  2. brew install qt qt5 brew install libxml2 brew install pyqt5

  3. make qt5py3

  4. python3 labelImg.py
4
ceekay

githubからプロジェクトをダウンロードし、ファイル「makefile」が含まれているフォルダーに入る必要があります。

次に、makeqt5py3を実行します

1
xiadeye

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

0