「pyrcc5」は内部コマンドまたは外部コマンドとして認識されません


11

Qgis 3.0をWindows 10にインストールしました。pyrcc4またはpyrcc5コマンドを実行するたびにこのエラーが表示されます。

'pyrcc4' is not recognized as an internal or external command,

pyrcc4.exeファイルがある場所またはapyrcc5.batファイルがある場所を見つけて、環境変数へのパスを追加しても、同じエラーが発生します。osgeo4wの以前のインストールでは、pyqtdevフォルダーまたは同様のものがC /にあったと思われました。そのようなフォルダがあるはずでしたが、pyqtを個別にダウンロードする必要がありますか?


あなたはコウモリ例えばビンフォルダ内のexeファイル、持っているD:\OSGeo4W64\bin
フランラーガ

私は...ビンフォルダにはpyrcc4またはpyrcc5バットやexeファイルを持っていない
カーメルハン

pyrcc5は内部ですPython36\Scripts多分QGIS再インストールしてみてください、ビンにとpyrcc4
フランラーガ

1
C:私は中pyrcc5を持っている\ OSGeo4W64 \ APPS \ Python36 \ Scriptsに、私は、コマンドpyrcc5が認識されないパス&パイソンパス変数にパスを追加していても
カーメルハン

@Carmel Han QGIS 2.xバージョンもシステムにインストールされていますか?答えが「はい」の場合、解決策があります。
xunilk

回答:


18

次のバッチファイルを実行してみてください。

@echo off
call "C:\Program Files\QGIS 3.0\bin\o4w_env.bat"
call "C:\Program Files\QGIS 3.0\bin\qt5_env.bat"
call "C:\Program Files\QGIS 3.0\bin\py3_env.bat"

@echo on
pyrcc5 -o resources.py resources.qrc

バッチファイルをディレクトリに配置するresources.pyか、絶対パスを入力します。


わたしにはできる。私は別の解決策を持っていましたが、これはより良くて迅速です。+1。
xunilk

問題は、フォルダが不足していることです。たとえば、「。qgis2」のフォルダがありません。私はQGIS 3.0.0のインスタレーションに問題があると思う理由です
カーメルハン

という意味C:\users\USERNAME\.qgis2ですか?QGIS3.0では、これは次の場所に移動されましたC:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
ケザ

うまく機能しますが、インストールされたqgis-versionへの呼び出しのパスを調整する必要があります。つまり、今日の私にとってはc:\ program files \ qgis 3.10 \ bin
MortenSickel

3

ubuntuを使用しているユーザー向けの追加情報については、次のようなライブラリをインストールできます。

sudo apt-get update
sudo apt-get install pyqt5-dev-tools
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.