'pyrcc5' n'est pas reconnu comme une commande interne ou externe


11

J'ai installé Qgis 3.0 sur Windows 10. J'obtiens cette erreur à chaque fois que j'exécute la commande pyrcc4 ou pyrcc5:

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

Même si je trouve un emplacement avec un fichier pyrcc4.exe ou un emplacement avec un fichier apyrcc5.bat et que j'ajoute le chemin d'accès aux variables d'environnement, j'obtiens la même erreur. Dans l'installation précédente d'osgeo4w, j'avais un dossier pyqtdev ou quelque chose de similaire, je pense que c'était sur C /. Un tel dossier devait-il exister, dois-je télécharger pyqt séparément?


vous avez des chauves-souris et un exe dans le dossier bin, par exempleD:\OSGeo4W64\bin
Fran Raga

Je n'ai pas de batte ou d'exe pyrcc4 ou pyrcc5 dans les dossiers bin ...
Carmel Han

pyrcc5 sont à l'intérieur Python36\Scriptset pyrcc4 dans un bac, essayez de réinstaller Qgis peut
Fran Raga

1
J'ai un pyrcc5 dans: C: \ OSGeo4W64 \ apps \ Python36 \ Scripts, mais même si j'ajoute le chemin d'accès aux variables path & python path, la commande pyrcc5 n'est pas reconnue
Carmel Han

@Carmel Han Avez-vous également une version QGIS 2.x installée sur votre système? Si la réponse est oui, j'ai une solution.
xunilk

Réponses:


18

Essayez d'exécuter un fichier de commandes avec les éléments suivants:

@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

placez le fichier de commandes dans votre répertoire avec resources.pyou saisissez un chemin absolu.


Ça marche pour moi. J'avais une autre solution mais c'est mieux et plus vite. +1.
xunilk

Le problème est que j'ai également des dossiers manquants. par exemple, il me manque le dossier ".qgis2". C'est pourquoi je pense qu'il y a un problème avec l'installation de Qgis 3.0.0
Carmel Han

tu veux dire C:\users\USERNAME\.qgis2? Dans QGIS3.0, cela a été déplacé versC:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah

Fonctionne très bien, mais doit ajuster le chemin dans les appels vers la version qgis installée. C'est à dire pour moi aujourd'hui c: \ program files \ qgis 3.10 \ bin
MortenSickel

3

Pour plus d'informations pour les personnes utilisant Ubuntu, vous pouvez installer des bibliothèques comme celle-ci

sudo apt-get update
sudo apt-get install pyqt5-dev-tools
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.