본문 바로가기
취미/python

[Python] pyuic 실행 시 error 오류

by Zoos 2019. 3. 1.
반응형
  • 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