Python3에서 PyQt4 사용하기

*** 우분투 12.04부터 Python3-PyQt4 를 지원한다. 따라서 바로 패키지를 받아서 설치하면 된다. ***

일단 파이썬 3를 사용하여 프로그래밍을 하고자 PyQt4를 직접 컴파일하고 설치했다.
(윈도우즈는 공식 홈페이지에서 아주 잘 지원한다. 그냥 설치하면 된다.)

아직까지 파이썬 3를 지원하는 PyQt4 패키지는 나오니 않았기 때문이다. 그러나 설치 방법은 간단하다.
(나중에 지우는 게 문제이긴 하다...)

파이썬 3에서 PyQt4를 사용하기 위해서는 새로 PyQt4를 컴파일 해야 한다.

파이썬 2로 컴파일된 PyQt4는 사용하지 못하기 때문이다.

일단, 설치를 위해 준비해야 할 것들은

gcc   g++   python3    python3-dev   libqt4-core   libqt4-gui   libqt4-dev   qt4-dev-tools   libxext-dev   sip   pyqt4

이다.

sip 와 pyqt4 는 공식 홈페이지에서 받으면 된다.

http://www.riverbankcomputing.co.uk/software/sip/download
http://www.riverbankcomputing.co.uk/software/pyqt/download

그리고 나머지 것들은 모두 패키지로 설치하면 된다. 이렇게 하고 나면 컴파일 준비가 완료가 되었다.

이제 본격적으로 컴파일을 시작해야 한다. 먼저, 다운 받은 파일들을 압축을 풀은 다음 콘솔 창을 통해 압축이 풀린 폴더로 들어가자. 먼저 들어가야 할 곳은 sip 폴더이다. 폴더에 들어간 다음

python3 configure.py
make
sudo make install

를 순서대로 입력해주자. 이때, 반드시 python3 라고 써주어야 한다.

그냥 python 이라고 적게 되면 2버전으로 컴파일을 실행하게 되므로 python3 라고 써주어야 한다. 위 과정을 거치고 나면 sip 설치가 완료가 된다.

이제 pyqt4 를 설치해야 한다. pyqt4 압축을 푼 폴더로 이동한 다음 아래 명령을 순서대로 입력해주자.

python3 configure.py
make
sudo make install

이때, python3 configure.py 를 하면 중간에 멈추는데, 라이선스에 동의 여부를 묻기 때문이다.

yes 라고 입력을 하고 엔터를 치면 계속 진행이 된다.

그리고 make 를 하면 시간이 엄청 오래 걸린다. 한 5분 이상은 걸렸다. 일단, make 과정만 끝나면 설치 과정은 금방 끝난다.

이렇게 하고 나면 pyqt4 까지 모두 설치가 완료되고, python3 를 실행해서 임포트 해보면 임포트가 아주 잘 된다.

ps. 참고 사이트 : http://xinublog.tistory.com/533

댓글 없음:

댓글 쓰기