2009-10-16 10 views
4

Je suis un tutoriel sur la création d'applications de bureau. avec python et qt4, j'ai téléchargé et installé qt creator ide, créé le fichier .ui et ensuite j'ai dû le convertir en utilisant pyuic4, j'ai essayé beaucoup de choses et je ne peux toujours pas le faire.Problème d'installation pyqt dans mac osx snow leopard

Je pensais que pyuic4 serait installé avec IDE Qt Creator, mais il semble que ce n'est pas le cas, donc j'installé pyqt par macports:

sudo port install py26-pyqt4 

Je ne savais pas, mais qui est venu avec qt, donc c'était environ 3 heures à le construire.

après l'avoir installé j'ai essayé de convertir le .ui nouveau:

$ pyuic4-2.6 principal.ui -o prin.py 
Traceback (most recent call last): 
    File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PyQt4/uic/pyuic.py", line 4, in <module> 
    from PyQt4 import QtCore 
ImportError: No module named PyQt4 

Aucun module nommé PyQt4? n'était-ce pas ce que je viens d'installer?

Merci, et excusez-moi si mon anglais n'est pas 100% bon.

+1

Soyez sauvage et accepter votre propre réponse :-) –

Répondre

8

Je l'ai résolu, vous devez utiliser le python de macports au lieu de la valeur par défaut qui est livré avec OS X, pour faire installer python_select par macports:

sudo port install python_select 
sudo python_select python26 
+4

vous pouvez aussi essayer Homebrew: Nouveau système de gestion des paquets pour Mac OS X - 'github.com/mxcl/homebrew' – abhiomkar

+1

@abhiomkar juste tapez l'URL complète, mec: http://github.com/mxcl/homebrew pas besoin de codage-devis pour le rendre ** cliquable ** (je l'ai fait comme 'http: // github.com/mxcl/homebrew' , pour référence) – cregox

+0

J'ai été foiré par le fait que pyuic4 s'appelle pyuic4-2.6 pour la version d'installation de macports ... –

3

J'ai fait some notes on building and install PyQt4 on Mac Snow Leopard.

L'ordre est important, et il y a quelques bizarreries avec des bibliothèques 64 bits. Les librairies Mac Qt par défaut sont Carbon (32 bits), tandis que celles de Mac sont en 64 bits et nécessitent les librairies Cocoa.

+0

Bien que ce soit bon à savoir, je pense que mac ports/homebrew/apt-get sont de meilleures solutions pour " installation "en général. Cette information ne devrait être utile que pour ceux qui conservent apt-get. Eh bien, de toute façon, c'est le bon endroit pour poster à ce sujet! :) – cregox

+0

Oui, ce serait bien si OSX avait un programme d'installation de paquets comme celui d'Ubuntu. Je n'aime pas vraiment avoir un "système parallèle" sur mon Mac, c'est-à-dire Macports. – Nick

0

J'ai passé un moment à trouver le nom du paquet dans Homebrew. Il semble être:

brew install pyqt