'pyrcc5'는 내부 또는 외부 명령으로 인식되지 않습니다


11

Windows 10에 Qgis 3.0을 설치했습니다. pyrcc4 또는 pyrcc5 명령을 실행할 때마다이 오류가 발생합니다.

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

pyrcc4.exe 파일이있는 장소 또는 apyrcc5.bat 파일이있는 장소를 찾아 환경 변수에 경로를 추가해도 동일한 오류가 발생합니다. osgeo4w의 이전 설치에서 pyqtdev 폴더 또는 이와 유사한 것으로 나타났습니다 .C /에 있다고 생각합니다. 그러한 폴더가 있어야했는데, pyqt를 별도로 다운로드해야합니까?


bin 폴더에 박쥐와 exe가 있습니다 (예D:\OSGeo4W64\bin
Fran Raga

bin 폴더에 pyrcc4 또는 pyrcc5 박쥐 또는 exe가 없습니다 ...
Carmel Han

pyrcc5가 내부에 Python36\Scripts있고 pyrcc4가 휴지통에 있으면 Qgis를 다시 설치하십시오.
Fran Raga

1
C : \ OSGeo4W64 \ apps \ Python36 \ Scripts에 pyrcc5가 있지만 경로 및 파이썬 경로 변수에 경로를 추가하더라도 pyrcc5 명령은 인식되지 않습니다
Carmel Han

@Carmel Han QGIS 2.x 버전도 시스템에 설치되어 있습니까? 대답이 예라면 해결책이 있습니다.
xunilk

답변:


18

다음을 사용하여 배치 파일을 실행하십시오.

@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

배치 파일을 디렉토리에 배치 resources.py하거나 절대 경로를 입력하십시오.


그것은 나를 위해 작동합니다. 나는 다른 해결책을 가지고 있었지만 이것은 더 좋고 빠릅니다. +1.
xunilk

문제는 폴더가 없다는 것입니다. 예를 들어 ".qgis2"폴더가 없습니다. 그래서 Qgis 3.0.0의 설치에 문제가 있다고 생각합니다.
Carmel Han

당신은 의미 C:\users\USERNAME\.qgis2합니까? QGIS3.0에서, 이것은 C:\users\USERNAME\AppData\Roaming\QGIS\QGIS3
Kezah

잘 작동하지만 설치된 qgis-version에 대한 호출 경로를 조정해야합니다. 즉 오늘 나를 위해 c : \ program files \ qgis 3.10 \ bin
MortenSickel

4

우분투 사용자를위한 추가 정보는 다음과 같은 라이브러리를 설치할 수 있습니다

sudo apt-get update
sudo apt-get install pyqt5-dev-tools
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.