- pyuic 버전이 안맞을 때
QtDesign으로 xxxx.ui 파일을 만든 후, xxx.py로 변환하기 위해선 pyuic를 사용하게 됩니다. 게시된 여러 예시에 포함되어 있지요.
Python 뿐 아니라, Anaconda, Qt Designer 들도 업데이트 되기 때문에 pyuic도 실행 시에 이에 맞는 명령어를 써줘야 합니다.
예전 예제에 나와 있는 Tutorial 따라 하다 보니, pyuic3를 사용해도 계속 error나서 왜이러지!!!! 했던 기억이 있네요. ㅎㅎ
D:\Python>pyuic3 -x test_button.ui -o test_button.py
'pyuic3'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
이렇게 error가 발생하죠.
Anaconda3 기준으로, pyuic가 있는 위치는 아래 위치에 있어요. 여기서 확인하고 예제에 있는데로 하되, pyuic5를 사용하면 됩니다.
C:\Program Files\Anaconda3\Library\bin
- pyuic 오류 날 때.(C:\Program'은(는) 내부 또는 외부....)
이렇게 맞췄는데도, 안되는 경우가 있습니다. 버전 안맞을 땐 배치 파일이 아니라고 실행도 안되는 반면, 버전이 맞다면, 아래와 같이 오류 메세지가 발생합니다.
D:\Python>pyuic5 -x test_button.ui -o test_button.py
'C:\Program'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
Program..... 언뜻메세지만 보면 요즘 기본으로 설치되는 폴더가 Program Files 폴더이다 보니 띄어쓰기가 문제겠구먼... 이라고 예측은 가능하나, 어떻하지??? 하게 됩니다.ㅡㅡ
다른 곳으로 복사 할까? 새로 설치를 해??... 는 아니고,
아래와 같이 해당 파일 찾아서 메모장에서 여시고 수정하면 됩니다.
pyuic5 기준으로, 열면
수정 후
답은 "" 죠
@C:\Program Files\Anaconda3\python.exe -m PyQt5.uic.pyuic %1 %2 %3 %4 %5 %6 %7 %8 %9
@"C:\Program Files\Anaconda3\python.exe" -m PyQt5.uic.pyuic %1 %2 %3 %4 %5 %6 %7 %8 %9
하기만 "" 씌워 주면 오류 없이 실행 됩니다.
"C:\Program Files\Anaconda3\python.exe"
'취미 > python' 카테고리의 다른 글
[Python] Anaconda 버전 확인 및 Qt Designer 실행 (0) | 2019.03.01 |
---|