instalando o eric5 no CentOS 6.4

2

Estou tentando instalar o Eric Python IDE 5 no meu CentOS 6.4. O problema aqui é que eu instalei o PyQT4 novamente dizendo que o módulo está faltando. o que eu devo fazer ? aqui está o log do terminal

[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]# 

como posso resolver esse problema?

    
por rɑːdʒɑ 13.08.2013 / 17:04

3 respostas

1

Você está usando o interpretador python3 , mas o PyQt4 que você recebe do repositório é para o 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.....]

Então, é basicamente por isso que o script de instalação não está encontrando: está sendo instalado para o intérprete errado.

Eu poderia perguntar como você adquiriu o python 3.0, já que não parece que está no repositório oficial do RHEL / CentOS 6 também. Se você encontrou um repo de terceiros, também pode haver um pacote específico do PyQt4 para o python 3.0. Caso contrário, você pode ter que tentar construir o PyQt4 a partir do código-fonte.

    
por 07.11.2013 / 21:59
0

Seu módulo PyQT4 está instalado no python padrão (no caso, o python 2.6).

Você pode verificar isso executando:

$ python
>>> import PyQT4

Eu sugiro que você instale o PyQT4 a partir do código-fonte (baixe e execute python3 setup.py install ).

    
por 13.08.2013 / 21:56
0

Como a versão do Python é 3.3.2, instale pip primeiro.

wget -O - 'https://raw.github.com/pypa/pip/master/contrib/get-pip.py' | python3 -

Instalar o SIP

faça o download em ' link ' e descompacte-o.

cd sip-4.x.y && python3 configure.py && make && sudo make install

substitua x.y pela versão.

Instale o PyQt4

Faça o download em ' link ' e descompacte.

cd PyQt-x11-gpl-4.x.y && python3 configure-ng.py && make && sudo make install

substitua x.y pela versão.

Verifique se está funcionando, python3 -c 'from PyQt4 import QtCore' && echo ok || echo no

Outros pacotes python devem ser instalados para ambientes não-python e virtuais (virtualenv e pyvenv) através de pip

python3 -m pip install 'package_name'

Para o sistema python ( /usr/bin/python ), use sempre yum . Se usado, pip pode atualizar alguns pacotes python para dependência que pode quebrar yum .

    
por 01.02.2015 / 18:58

Tags