Python, QT, PySide, UI, 파이선, 파이사이드, 큐티, QUI, 유저인터페이스, 크로스 플랫폼, Cross Platform, cross platform


최근에 크로스 플랫폼으로 UI를 가진 어플리케이션을 빨리 개발해야할 일이 생겨서 이것 저것 알아보다가 Python 2.7.3과 PySide 1.1.2로 개발하는 것이 좋겠다는 결론에 도달했다. 개발환경 구축을 위한 빌드오더는 다음과 같다.

Windows에서

  1. 먼저 Python 사이트에서 다음 바이너리를 다운 받는다.

http://www.python.org/download/releases/2.7.3/

Windows x86 MSI Installer (32비트 버전이다)

  1. 다운 받은 Python을 설치한다. 기본 설치디렉토리는 C:Python27이다.

  2. PySide사이트에서 다음 바이너리를 받는다.

http://qt-project.org/wiki/PySide_Binaries_Windows

PySide-1.1.2-win32-py2.7.exe

  1. 다운받은 PySide Binary를 설치한다. PySide가 C:Python27Libsite-packagesPySide 디렉토리에 설치된다.

  2. 제대로 설치되었는지 확인하기 위해서 Python 명령창을 띄운다음 다음의 명령어를 준다.

import PySide
print PySide.__version__
1.1.2

Mac에서 (Mountain Lion)

맥에서는 기본으로 Python이 딸려오기 때문에 좀 불편하다. 먼저 이것을 제거하고 homebrew로 다시 깔아주자.

  1. 운영체제에 딸려온 Python 제거하기
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
sudo rm -rf "/Applications/Python 2.7"
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | xargs rm
  1. Homebrew가 설치되었다는 가정하에, Homebrew를 이용해서 python이랑 pyside를 설치한다. Homebrew설치는 구글링해서 미리 해둘것
brew install python --framework --universal
brew install pyside
brew link python
  1. 위에서와 마찬가지로 제대로 설치되었는지 확인하기 위해서 Python 명령창을 띄운다음 다음의 명령어를 준다.
import PySide
print PySide.__version__
1.1.2