'pyrcc5' wird nicht als interner oder externer Befehl erkannt

11

Ich habe Qgis 3.0 unter Windows 10 installiert. Ich erhalte diesen Fehler jedes Mal, wenn ich den Befehl pyrcc4 oder pyrcc5 ausführe:

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

Selbst wenn ich einen Ort mit einer pyrcc4.exe-Datei oder einen Ort mit der Datei apyrcc5.bat finde und den Pfad zu den Umgebungsvariablen hinzufüge, wird der gleiche Fehler angezeigt. In der vorherigen Installation von osgeo4w hatte ich einen pyqtdev-Ordner oder ähnliches, ich denke, es war auf C /. Sollte es einen solchen Ordner geben, muss ich pyqt separat herunterladen?

Carmel Han
quelle
Sie haben eine Fledermäuse und eine Exe in Bin Ordner, zum BeispielD:\OSGeo4W64\bin
Fran Raga
Ich habe keine pyrcc4 oder pyrcc5 Fledermaus oder Exe in den Bin-Ordnern ...
Carmel Han
pyrcc5 sind drinnen Python36\Scriptsund pyrcc4 in einem Mülleimer, versuchen Sie Qgis vielleicht neu zu installieren
Fran Raga
1
Ich habe ein pyrcc5 in: C: \ OSGeo4W64 \ apps \ Python36 \ Scripts, aber obwohl ich den Pfad zu den Pfad- und Python-Pfadvariablen hinzufüge, wird der Befehl pyrcc5 nicht erkannt
Carmel Han
@Carmel Han Haben Sie eine QGIS 2.x-Version auch in Ihrem System installiert? Wenn die Antwort ja ist, habe ich eine Lösung.
Xunilk

Antworten:

18

Versuchen Sie, eine Batchdatei mit den folgenden Funktionen auszuführen:

@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

Platzieren Sie die Batch-Datei entweder in Ihrem Verzeichnis mit resources.pyoder geben Sie einen absoluten Pfad ein.

Kezah
quelle
Für mich geht das. Ich hatte eine andere Lösung, aber diese ist besser und schneller. +1.
Xunilk
Das Problem ist, ich habe auch Ordner fehlen. Zum Beispiel fehlt mir der Ordner ".qgis2". Deshalb denke ich, dass es ein Problem mit der Installation von Qgis 3.0.0 gibt
Carmel Han
meinst du C:\users\USERNAME\.qgis2? In QGIS3.0 wurde dies nachC:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah
Funktioniert hervorragend, muss aber den Pfad in den Aufrufen an die installierte qgis-Version anpassen. Dh für mich heute c: \ program files \ qgis 3.10 \ bin
MortenSickel
3

Für zusätzliche Informationen für Benutzer von Ubuntu können Sie solche Bibliotheken installieren

sudo apt-get update
sudo apt-get install pyqt5-dev-tools
Abhijit Gujar
quelle