'pyrcc5' tidak dikenali sebagai perintah internal atau eksternal

11

Saya menginstal Qgis 3.0 di windows 10. Saya mendapatkan kesalahan ini setiap kali saya menjalankan perintah pyrcc4 atau pyrcc5:

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

Bahkan jika saya menemukan tempat dengan file pyrcc4.exe atau tempat dengan file apyrcc5.bat dan menambahkan path ke variabel lingkungan saya mendapatkan kesalahan yang sama. Dalam instalasi osgeo4w sebelumnya saya punya folder pyqtdev atau sesuatu yang serupa saya pikir itu di C /. Apakah seharusnya ada folder seperti itu, apakah saya perlu mengunduh pyqt secara terpisah?

Carmel Han
sumber
Anda memiliki kelelawar dan exe di folder bin, misalnyaD:\OSGeo4W64\bin
Fran Raga
Saya tidak punya pyrcc4 atau pyrcc5 kelelawar atau exe di folder bin ...
Carmel Han
pyrcc5 ada di dalam Python36\Scriptsdan pyrcc4 di sebuah nampan, coba instal ulang Qgis mungkin
Fran Raga
1
Saya memiliki pyrcc5 di: C: \ OSGeo4W64 \ apps \ Python36 \ Scripts, tetapi meskipun saya menambahkan path ke path & variabel jalur python, perintah pyrcc5 tidak dikenali
Carmel Han
@Carmel Han Apakah Anda memiliki versi QGIS 2.x yang juga diinstal di sistem Anda? Jika jawabannya ya saya punya solusi.
xunilk

Jawaban:

18

Coba jalankan file batch dengan yang berikut ini:

@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

baik tempat file batch di direktori Anda resources.pyatau ketik jalur absolut.

Kezah
sumber
Ini bekerja untuk saya. Saya punya solusi lain tetapi ini lebih baik dan lebih cepat. +1.
xunilk
Masalahnya adalah saya juga memiliki folder yang hilang. misalnya saya kehilangan folder ".qgis2". Itu sebabnya saya pikir ada masalah dengan pemasangan Qgis 3.0.0
Carmel Han
maksudmu C:\users\USERNAME\.qgis2? Di QGIS3.0, ini telah dipindahkan keC:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah
Bekerja dengan baik, tetapi perlu menyesuaikan jalur dalam panggilan ke versi qgis yang diinstal. Yaitu untuk saya hari ini c: \ program files \ qgis 3.10 \ bin
MortenSickel
3

Untuk informasi tambahan untuk orang yang menggunakan ubuntu, Anda dapat menginstal libs seperti ini

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