Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.7.1 - Qt Creator : 4.2.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

PySide avec Python 3.3.0 sur OS X

Hello

J'en ai pas mal ch** à compiler PySide pour Python 3.3 et Qt 4.8 sur OS X, donc pour ceux qui veulent, je met à disposition les librairies qu'il suffit de copier sur le disque dur là où il faut (enfin normalement...).

Une archive est dispo ici : https://www.dropbox.com/s/1ixn024qiyksew7/PySidePython3_Install.zip

Les instructions sont incluses.

Prérequis : Python 3.3, Qt 4.8 (et Mountain Lion ?)

Si vous essayez, merci de me donner un retour ! (succès ou non) :)
En particulier si ça fonctionne sur une autre version d'OS X...

Réponses

  • Bonjour,

    Ben c'est cool,
    from PySide import QtCore, QtGui
    from PySide.QtCore import *
    from PySide.QtGui import QApplication

    ne fonctionne plus, les librairies modifies quoi ?

    car je voulais aussi compiler et là, plus rien ne fonctionne..
    cordialement,
  • Hello

    Sur quel OS ? Je n'ai testé que sur Mountain Lion (sur 2 MacBook).
    thierry_V said:

    ne fonctionne plus

    car je voulais aussi compiler et là, plus rien ne fonctionne..
    Mais encore ?
    Les librairies ont bien été copiées au bon endroit ?

    Des détails, des détails, il faut...
  • May 2014 modifié
    Bonjour,

    Merci de répondre, sympa

    voici l'erreur :
    Traceback (most recent call last):
    File "D:\programmation python\ProjetGUW.py", line 10, in
    from Pyside import QtGui
    ImportError: No module named 'Pyside'

    Je suis sur Windows seven 64 bits, la copie a été faite dans le répertoire du projet
    J'ai réinstallé Python 3.4, Pyside ici : http://qt-project.org/wiki/PySide_Binaries_Windows


    Cordialement,
  • Donc tu as utilisé les librairies que j'ai compilé, si je comprend bien ? Elles sont faites pour Mac OS X donc ça ne marchera pas sur Windows.

    Pour installer PySide 1.2.2 (Windows, Qt 4.8) : http://qt-project.org/wiki/PySide_Binaries_Windows
    Et pour compiler PySide sur Windows : https://pypi.python.org/pypi/PySide/1.2.2#building-pyside-on-a-windows-system

    Et il doit y avoir une majuscule à PySide.
  • J'ai tout supprimé et réinstallé pour que cela soit propre
    Pyside je l'ai bien pris ou tu indique et Python 3.4

    je regarde si cela fonctionne à nouveau et la compile ensuite,
    merci à toi
    au moins avec ma bêtise on est certain que cela ne fonctionne pas sous Windows
    Je te tiens au courant,
  • Prend bien la bonne version de PySide (pour Python 3.4) ;)
  • Re

    Avec python 3.4 la syntaxe est plus sévère, PySide c'est ok mais j'ai le même message avec les autres imports
    import win32api
    import win32ui, win32con, commctrl
    import win32print

    y a t-il encore une histoire syntaxe car je n'ai rien modifié au code qui fonctionnait ?

    merci
  • Dans ce cas utilise la version qui fonctionnait, si possible.

    Sinon tu peux apparemment tenter de copier des dll :

    After I move/copy pywintypes26.dll and pythoncom26.dll to c:\Python26\Lib\site-packages\win32 -> Solve the problem!
    (source : http://stackoverflow.com/questions/7238403/import-win32api-error-in-python-2-6)
    En remplaçant 26 par 34.
  • Non impossible même ou j'avais téléchargé
    je ne pige pas mais bon


    http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/
  • Vraiment, j'ai du mal à te suivre ! Ça m'aide pas pour t'aider.
    Je suis peut-être pas très clair non plus, n'hésite pas à me le dire.

    En installant pywin32 depuis le lien que tu as posté, ça ne marche pas c'est ça ?

    Dans mon message précédent je disais que copier pywintypes34.dll et pythoncom34.dll (qui doivent se trouver quelque part sur le disque) ici : C:\Python34\Lib\site-packages\win32 pourrait solutionner le problème. Enfin, ça a marché pour d'autres.
  • Ok c'est bon, elles étaient dans ce répertoire et en copiant dans win32, c'est bon

    C:\Python34\Lib\site-packages\pywin32_system32

    merci pour ton aide, formidable.
    Cordialement
  • Super, parfait ! :)

    Bon dev !
Connectez-vous ou Inscrivez-vous pour répondre.