„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?


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ę.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.