„pyrcc5” nie jest rozpoznawane jako polecenie wewnętrzne ani zewnętrzne

11

Zainstalowałem Qgis 3.0 na Windows 10. Za każdym razem, gdy uruchamiam polecenie pyrcc4 lub pyrcc5, pojawia się ten błąd:

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

Nawet jeśli znajdę miejsce z plikiem pyrcc4.exe lub miejsce z plikiem apyrcc5.bat i dodam ścieżkę do zmiennych środowiskowych, otrzymuję ten sam błąd. W poprzedniej instalacji osgeo4w miałem folder pyqtdev lub coś podobnego, co wydaje mi się, że było na C /. Czy powinien istnieć taki folder, czy muszę pobierać pyqt osobno?

Carmel Han
źródło
masz nietoperze i exe w folderze bin, na przykładD:\OSGeo4W64\bin
Fran Raga
W folderze bin nie mam nietoperza lub exe pyrcc4 ani pyrcc5 ...
Carmel Han
pyrcc5 są w środku, Python36\Scriptsa pyrcc4 w koszu, spróbuj ponownie zainstalować Qgis
Fran Raga
1
Mam pyrcc5 w: C: \ OSGeo4W64 \ apps \ Python36 \ Scripts, ale mimo że dodałem ścieżkę do zmiennych ścieżki i ścieżki python, polecenie pyrcc5 nie jest rozpoznawane
Carmel Han
@Carmel Han Czy masz w swoim systemie zainstalowaną wersję QGIS 2.x? Jeśli odpowiedź brzmi tak, mam rozwiązanie.
xunilk,

Odpowiedzi:

18

Spróbuj uruchomić plik wsadowy w następujący sposób:

@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

umieść plik wsadowy w katalogu za pomocą resources.pylub wpisz bezwzględną ścieżkę.

Kezah
źródło
Mi to pasuje. Miałem inne rozwiązanie, ale jest lepsze i szybsze. +1.
Xunilk
Problem polega na tym, że brakuje mi również folderów. na przykład brakuje mi folderu „.qgis2”. Dlatego myślę, że jest problem z instalacją Qgis 3.0.0
Carmel Han
masz na myśli C:\users\USERNAME\.qgis2? W QGIS3.0 przeniesiono to doC:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah
Działa świetnie, ale trzeba dostosować ścieżkę w wywołaniach do zainstalowanej wersji qgis. Czyli dzisiaj dla mnie c: \ program files \ qgis 3.10 \ bin
MortenSickel
4

Aby uzyskać dodatkowe informacje dla osób korzystających z Ubuntu, możesz zainstalować takie biblioteki

sudo apt-get update
sudo apt-get install pyqt5-dev-tools
Abhijit Gujar
źródło