파이썬 GUI 개발툴 중 PySide와 PyQt 둘 중 무엇을 사용할까 고르는 중이라면 PySide가 지원하는 환경을 알면 좋다
PySide 1.2.1은 2013.8.16.에 배포됐으며,
지원하는 OS는 Linux/X11, Maemo 5, Microsoft Windows, and Mac OS X
지원하는 Qt 버전은 4.6, 4.7 and 4.8, 현재 5.x 버전은 지원하지 못한다(반면 PyQt는 Qt5.x 버전을 지원한다)
지원하는 Python 버전은 2.5, 2.6, 2.7 and 3.x 이다
참고로, PySide를 PyQt를 먼저 설치한 후 PySide를 설치하면 윈도우 Path에 충돌이 생겨 오류가 발생할 수 있다. 해결방법도 있다.
세부내용은 PySide 공식 사이트 참조
http://qt-project.org/wiki/PySide_FAQ
2014년 8월 6일 수요일
파이썬, 이클립스+PyDev, PyQt 설치
예전에 c, c++, java는 해봤지만 한지 오래됐고 업무의 특성상 전문 프로그램을 할만큼 시간이 나지는 않아, 가볍게 재미있게 프로그램을 해보고 싶다는 생각을 해오다 파이썬을 알게되어 틈틈이 공부하고 자료를 정리해놓고 싶어 만들었다
공부하기에 앞서 파이썬을 연습할 환경을 만들어봤다. 사용하는 환경이 win7이라 윈도우에서 프로그램을 할 수 있게 만들어봤다.
파이썬 설치
http://www.python.org/download/에서 파이썬을 받아 설치했다. 파이썬 2.x대와 3.x대는 호환에 문제가 있다고하나 연습용이기때문에 최신 버전 3.4를 받아 설치했다.설치한 후에 코드를 실행하기 편하게 윈도우 환경변수 path에 파이썬 설치 경로를 추가 했다.
C:\Python34\
편집기 설치
파이썬 편집을 위한 에디터는 이클립스와 PyDev를 설치했다. 이클립스 설치는 잘 알려져 있으므로 생략한다.
PyDev 설치는 http://pydev.org/download.html 참고. 설치는 이클립스에서 Help -> Install New Software 에서 PyDev 사이트를 추가 해 주면 된다. PyDev는 웬일인지 이클립스에서 직접 설치가 되지않아 설치파일을 다운받아 수동으로 설치했다.
파이썬 GUI 프로그래밍 환경 선택
파이썬으로 GUI 프로그램을 개발하기 사용하는 솔루션중- tkInter, wxPhtyon, PyQt, PySide 등-특징들이 있으나, 위젯을 GUI 디자이너로 화면 구성이 가능하고 모양이 예쁘다는 PyQt와 PySide를 사용하기로 결정했다.
상업용 개발에서 PyQt를 선택할 때 주의할 점이 있는데, GNU GPL 라이선스를 따라야 함을 잘 알고 선택해야한다. 요약하면 개발된 프로그램을 상업용으로 판매하려면 소스는 모두 공개해야 한다. 반면 PySide는 이보다 완화된 LGPL 라이선스이다.
라이선스 차이점은 http://darkpgmr.tistory.com/89 참조
PyQt 설치
sip 설치
PyQt는 c++로 개발된 Qt gui 위젯들을 파이썬에서 사용할 수 있도록 개발된 툴인데, c++로 개발된 라이브러리들을 파이썬에서 사용할 있도록 도와주는 sip 패키지를 먼저 설치해야 사용할 수 있다. 문제는 윈도우7에서 sip를 설치하려면 윈도우에서 리눅스처럼 쉘환경과 gcc 설치해야 설치할 수 있다. 컴파일 환경 설치하는 법도 http://pyqt.sourceforge.net/Docs/sip4/installation.html 문서내 Configuration for MinGW 부분에 잘 나와있다.
sip툴 설치할 때 주의할 점
http://www.riverbankcomputing.com/software/sip/download
빌딩할 때 명령어 make대신 mingw32-make, make install 대신 mingw32-make install 명령어로 빌딩해야 된다. 이것을 몰라 헤매다 외국사이트를 검색하여 해결했다.
또 하나 make 할 때 윈도우 zlib1.dll 파일이 없다고 오류가 생겨 검색하여 windows/system32에 다운받았다
sip설치 후 PyQt설치 과정은
http://www.riverbankcomputing.com/software/pyqt/download5
http://www.riverbankcomputing.co.uk/software/pyqt/intro 참조하여 PyQt5를 설치했다. PyQt5 설치는 설치파일을 받아 실행하면 간단하게 설치된다.
이렇게 하면 파이썬 GUI 프로그램 공부를 하기위한 개발환경이 된다.
백문이 불여일견이므로 구축한 환경을 보여주는 샘플 화면을 보자
공부하기에 앞서 파이썬을 연습할 환경을 만들어봤다. 사용하는 환경이 win7이라 윈도우에서 프로그램을 할 수 있게 만들어봤다.
파이썬 설치
http://www.python.org/download/에서 파이썬을 받아 설치했다. 파이썬 2.x대와 3.x대는 호환에 문제가 있다고하나 연습용이기때문에 최신 버전 3.4를 받아 설치했다.설치한 후에 코드를 실행하기 편하게 윈도우 환경변수 path에 파이썬 설치 경로를 추가 했다.
C:\Python34\
편집기 설치
파이썬 편집을 위한 에디터는 이클립스와 PyDev를 설치했다. 이클립스 설치는 잘 알려져 있으므로 생략한다.
PyDev 설치는 http://pydev.org/download.html 참고. 설치는 이클립스에서 Help -> Install New Software 에서 PyDev 사이트를 추가 해 주면 된다. PyDev는 웬일인지 이클립스에서 직접 설치가 되지않아 설치파일을 다운받아 수동으로 설치했다.
파이썬 GUI 프로그래밍 환경 선택
파이썬으로 GUI 프로그램을 개발하기 사용하는 솔루션중- tkInter, wxPhtyon, PyQt, PySide 등-특징들이 있으나, 위젯을 GUI 디자이너로 화면 구성이 가능하고 모양이 예쁘다는 PyQt와 PySide를 사용하기로 결정했다.
상업용 개발에서 PyQt를 선택할 때 주의할 점이 있는데, GNU GPL 라이선스를 따라야 함을 잘 알고 선택해야한다. 요약하면 개발된 프로그램을 상업용으로 판매하려면 소스는 모두 공개해야 한다. 반면 PySide는 이보다 완화된 LGPL 라이선스이다.
라이선스 차이점은 http://darkpgmr.tistory.com/89 참조
PyQt 설치
sip 설치
PyQt는 c++로 개발된 Qt gui 위젯들을 파이썬에서 사용할 수 있도록 개발된 툴인데, c++로 개발된 라이브러리들을 파이썬에서 사용할 있도록 도와주는 sip 패키지를 먼저 설치해야 사용할 수 있다. 문제는 윈도우7에서 sip를 설치하려면 윈도우에서 리눅스처럼 쉘환경과 gcc 설치해야 설치할 수 있다. 컴파일 환경 설치하는 법도 http://pyqt.sourceforge.net/Docs/sip4/installation.html 문서내 Configuration for MinGW 부분에 잘 나와있다.
sip툴 설치할 때 주의할 점
http://www.riverbankcomputing.com/software/sip/download
빌딩할 때 명령어 make대신 mingw32-make, make install 대신 mingw32-make install 명령어로 빌딩해야 된다. 이것을 몰라 헤매다 외국사이트를 검색하여 해결했다.
또 하나 make 할 때 윈도우 zlib1.dll 파일이 없다고 오류가 생겨 검색하여 windows/system32에 다운받았다
sip설치 후 PyQt설치 과정은
http://www.riverbankcomputing.com/software/pyqt/download5
http://www.riverbankcomputing.co.uk/software/pyqt/intro 참조하여 PyQt5를 설치했다. PyQt5 설치는 설치파일을 받아 실행하면 간단하게 설치된다.
이렇게 하면 파이썬 GUI 프로그램 공부를 하기위한 개발환경이 된다.
백문이 불여일견이므로 구축한 환경을 보여주는 샘플 화면을 보자
피드 구독하기:
덧글 (Atom)
