![CentOS 6.4에 eric5 설치](https://linux55.com/image/49438/CentOS%206.4%EC%97%90%20eric5%20%EC%84%A4%EC%B9%98.png)
CentOS 6.4에 Eric Python IDE 5를 설치하려고 합니다. 여기서 문제는 PyQT4를 설치했는데도 여전히 모듈이 다시 누락되었다는 메시지가 표시된다는 것입니다. 어떻게 해야 합니까? 터미널 로그입니다
[root@localhost eric5-5.3.5]# yum install PyQt4
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: centos.excellmedia.net
* epel: mirrors.vinahost.vn
* extras: centos.excellmedia.net
* rpmfusion-free-updates: mirror.us.leaseweb.net
* updates: centos.excellmedia.net
Setting up Install Process
Package PyQt4-4.6.2-9.el6.i686 already installed and latest version
Nothing to do
[root@localhost eric5-5.3.5]# python3 install.py
Checking dependencies
Python Version: 3.3.2
Sorry, please install PyQt4.
Error: No module named 'PyQt4'
[root@localhost eric5-5.3.5]#
이 문제를 어떻게 해결할 수 있나요?
답변1
인터프리터를 사용하고 있지만 python3
저장소의 PyQt4는 Python 2.6용입니다.
[root@ditirlns02 cups]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
[root@ditirlns02 cups]# rpm -ql PyQt4
/usr/lib/python2.6/site-packages/PyQt4
/usr/lib/python2.6/site-packages/PyQt4/Qt.so
/usr/lib/python2.6/site-packages/PyQt4/QtAssistant.so
/usr/lib/python2.6/site-packages/PyQt4/QtCore.so
/usr/lib/python2.6/site-packages/PyQt4/QtDesigner.so
/usr/lib/python2.6/site-packages/PyQt4/QtGui.so
/usr/lib/python2.6/site-packages/PyQt4/QtHelp.so
/usr/lib/python2.6/site-packages/PyQt4/QtNetwork.so
[.....snip.....]
이것이 기본적으로 설치 스크립트가 이를 찾을 수 없는 이유입니다. 잘못된 인터프리터용으로 설치되었기 때문입니다.
Python 3.0이 RHEL/CentOS 6의 공식 저장소에도 없는 것 같으니 어떻게 Python 3.0을 얻었는지 물어볼 수도 있습니다. 타사 저장소를 찾으면 Python 3.0용 특정 PyQt4 패키지가 있을 수도 있습니다. 그렇지 않으면 소스에서 PyQt4를 빌드해야 할 수도 있습니다.
답변2
모듈 은 PyQT4
기본 Python(이 경우 Python 2.6)에 설치됩니다.
다음 명령을 실행하여 이를 확인할 수 있습니다.
$ python
>>> import PyQT4
소스에서 PyQT4를 설치하는 것이 좋습니다(다운로드 및 실행 python3 setup.py install
).
답변3
Python 버전은 3.3.2이므로 pip
먼저 설치하세요.
wget -O - 'https://raw.github.com/pypa/pip/master/contrib/get-pip.py' | python3 -
SIP 설치
'에서 다운로드http://www.riverbankcomputing.com/software/sip/download' 하고 패키지를 열어보세요.
cd sip-4.x.y && python3 configure.py && make && sudo make install
xy를 버전으로 바꿉니다.
PyQt4 설치
'에서 다운로드http://www.riverbankcomputing.com/software/pyqt/download' 하고 패키지를 열어보세요.
cd PyQt-x11-gpl-4.x.y && python3 configure-ng.py && make && sudo make install
xy를 버전으로 바꿉니다.
유효한지 확인하고,python3 -c 'from PyQt4 import QtCore' && echo ok || echo no
비시스템 Python 및 가상 환경(virtualenv 및 pyvenv)에는 추가 Python 패키지를 설치해야 합니다.pip
python3 -m pip install 'package_name'
시스템 Python( /usr/bin/python
)의 경우 항상 를 사용합니다 yum
. 사용하는 경우 pip
일부 Python 패키지 종속성이 업그레이드되어 중단될 수 있습니다 yum
.