2010-10-24 30 views
12

He actualizado a Python 2.7 desde Python 2.6 en Ubuntu Maverick Meerkat (10.10) y no puedo importar PyQt4.Python 2.7 no puede importar PyQt4

[email protected]:~$ python2.7 
Python 2.7.0+ (r27:82500, Sep 15 2010, 18:04:55) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import PyQt4 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named PyQt4 

I instalar tanto Python 2.7 (python2.7) y PyQt4 (python-qt4) desde los repositorios de Ubuntu. Instalé PyQt hace un tiempo, pero instalé Python 2.7 recientemente.

Si intento Python 2.6 (ya que viene con Ubuntu, el comando es simplemente python), funciona perfectamente. Mire:

[email protected]:~$ python 
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import PyQt4 

Sé cuál es el problema: los módulos PyQt4 son accesibles por Python 2.6 pero no 2.7. Mi pregunta es, ¿cómo puedo obtener Python 2.7 para encontrar los módulos de PyQt4? ¡Ayuda!

Nota: lo siento si esto pertenece al Superusuario, solo estaba programando cuando encontré este problema.

Respuesta

3

Bajo el sistema Ubuntu, puede instalarlo a través de apt-get

apt-get install python-qt4 
+0

Marcando esto como la respuesta porque incluso en el más antiguo compatible Lanzamiento de Ubuntu (12.04 LTS atm), el paquete 'python' ahora es la versión 2.7. ¡Gracias! –

1

Debe instalar PyQt4 en el entorno Python 2.7. Para ello ejecución

easy_install2.7 PyQt4 

Si easy_install no está instalado, necesitará primero descargarlo e instalarlo ejecutando

python2.7 setup.py install 
+1

perdóneme pero quiero hacer una observación, por qué no pip? ¿No has oído, "easy_install está muerto para vivir en vivo" :) – mouad

+0

Sí, tienes razón. :) Solo estoy acostumbrado a easy_install – EMP

+2

Eso no funcionó. Cuando ejecuto "easy_install-2.7 PyQt4", solo dice "Leyendo http://pypi.python.org/simple/PyQt4/ No se pudo encontrar la página de índice de 'PyQt4' (¿quizás mal escrito?) Índice de escaneo de todos los paquetes (esto puede llevar un tiempo) Lectura http://pypi.python.org/simple/ No se encontraron paquetes locales o enlaces de descarga para PyQt4 error: No se pudo encontrar la distribución adecuada para Requirement.parse ('PyQt4') ": (¿Cómo uso pip? –

1

favor instalar el módulo SIP primera, esto es Python y C/C++ herramientas lib, y PyQt4 lib

4

OSX 10.8 0.2 probado:

sudo pip install SIP 

tiene IOError: [Errno 2] No existe el fichero o directorio: '/tmp/pip-build/SIP/setup.py'

Está bien entonces:

cd /tmp/pip-build/SIP 
sudo python configure.py 
make 
sudo make install 

descarga de PyQt: http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.6/PyQt-mac-gpl-4.9.6.tar.gz

descomprimirlo.

cd PyQt-mac-gpl-4.9.6 
sudo python configure.py 
make 

se tardará un tiempo, después de hacer a continuación:

sudo make install  

Disfrútalo :)

+0

Ejecutando make me da 'error: no se puede abrir el archivo de salida' main.o ':' Error al abrir el archivo de salida 'main.o' '' – Lango