2016/01/10

Using wxPython on Python 3.4

wxPython 은 python에서 wxWidgets 라이브러리를 사용할 수 있도록 해 주는 라이브러리로 python v2 버전만을 지원한다.

python v3 버전을위해 wxPython Phoenix 이 개발중이다. python v3.4에 wxPython Phoenix을 설치하여 wxWidgets를 사용할 수 있다.

설치를 위해서는 wxPython Phoenix 홈페이지에서는 아래와 같은 명령어를 안내하고 있다.
    pip install -U --pre \
        -f http://wxpython.org/Phoenix/snapshot-builds/ \
        wxPython_Phoenix

하지만 종종 설치 실패를 하였다. 그래서 http://wxpython.org/Phoenix/snapshot-builds/ 사이트에서 최신 버전의 URL 주소를 가져와 직접 설치를 하면 된다.
현재(2016/01/10) 최신 버전은 wxPython_Phoenix-3.0.3.dev1836 이다.

아래 명령을 수행하여 설치를 하였다.
pip install http://wxpython.org/Phoenix/snapshot-builds/wxPython_Phoenix-3.0.3.dev1836+f764b32-cp34-none-win32.whl

그리고 간단하게 아래 코드를 이용하며 실행 여부를 확인하였다.
import wx

app = wx.App()

frame = wx.Frame(None, -1, "Hello World")
frame.Show()

app.MainLoop()

수동으로 python pip 설치하기

Python 설치 패키지(.msi)를 수동으로 압축해제하여 설치 할 때에는 pip가 설치되지 않는 것 같다.
그래서 수동으로 설치해야 하는데 설치하는 방법은 간단하다.

홈페이지에 아주 쉽게 설명되어 있다.
https://pip.pypa.io/en/stable/installing/#install-pip

https://bootstrap.pypa.io/get-pip.py 파일을 다운받아 아래와 같이 실행시켜주면 설치가 된다.

python get-pip.py