Je peux faire quelque chose de mal, mais j'ai essayé d'installer Pyside sur Mac 10.12 (Sierra). Voici ce que j'ai essayé (après avoir installé Qt avec brew):
Sudo -H pip install pyside
(1.2.4): échoue avec l'erreur suivante:Qt QTGUI library not found. Qt QTXML library not found. Qt QTCORE library not found. CMake Error at ApiExtractor/CMakeLists.txt:82 (qt4_add_resources): Unknown CMake command "qt4_add_resources".
brew install pyside==1.2.2
: fonctionne correctement, mais échoue avec ImportError: dlopen(/Library/Python/2.7/site-packages/PySide/QtCore.so, 2): Libmrary not loaded: libpyside-python2.7.1.2.dylib Referenced from: /Library/Python/2.7/site-packages/PySide/QtCore.so Reason: unsafe use of relative rpath libpyside-python2.7.1.2.dylib in /Library/Python/2.7/site-packages/PySide/QtCore.so with restricted binary
lors d'un appel depuis un programme pythonLe dernier m'a offert un peu d’espoir, et j’ai essayé Erreur d’importation PySide Mac OS X El Capitan, bibliothèque non chargée: @ rpath/libpyside.cpython-34m.1.2.dylib . Malheureusement, l'explication était assez elliptique et j'ai fini par casser des choses plus loin.
Est-ce que je manque quelque chose d'évident? Le fait que les paquetages précompilés soient anciens et que le document Web ne soit pas mis à jour, que l'installation par brassage ne semble pas fonctionner (et que la documentation ne le mentionne pas) et généralement le nombre de questions posées sur pyside et la complication technique des réponses semble pas de très bons signes.
Est-ce que quelqu'un sait ce qui ne va pas avec l'installation de PySide sur Mac OS, techniquement? Quelle est la meilleure solution dans mon cas particulier?
Plus généralement, y a-t-il un espoir d'amélioration avec PySide sur Mac?
Puisque nous attendons une mise à jour de Pyside, quelqu'un est-il prêt à relever le défi de l'installation de la version 1.2.2 sur OS Sierra avec brew et à résoudre le problème de l'utilisation non sécurisée du chemin relatif? Peut-être proposer un tutoriel pas à pas?
Cela pourrait sauver la journée de PySide sur Mac ... tout en allégeant le temps imparti à l'équipe de développement de Pyside?
J'ai MAC osSierra (10.12.6). Je devais installer PySide 1.2.4 pour Python 3.3.6. J'ai fait ce qui suit pour construire et installer PySide 1.2.4 dont j'ai besoin. Vous pouvez effectuer les opérations suivantes pour tout Python 3.3.x, je suppose.
Je suis un débutant sur Mac et Python. S'il vous plaît ignorer si j'ai des erreurs.
Les étapes Mac à partir d'ici fonctionnent pour moi: https://fredrikaverpil.github.io/2016/08/17/compiling-pyside2/
Vous aurez besoin des outils de ligne de commande Xcode:
xcode-select --install
Sudo xcodebuild -license
Ensuite, les paquets suivants, facilement installés via brew:
brew install qt5 cmake libxslt libxml2
Clonez le référentiel pyside-setup et demandez-lui également de supprimer ses gitmodules:
git clone --recursive https://codereview.qt-project.org/pyside/pyside-setup
Construit le. Cette commande a bien fonctionné pour moi avec Python 2.7.11 et Python 3.5.1. Rappelez-vous que pip est installé avec le paquetage wheel ou vous obtiendrez une erreur à propos de bdist_wheel.
cd pyside-setup
python setup.py bdist_wheel --ignore-git --qmake=/usr/local/Cellar/qt5/5.6.1-1/bin/qmake --cmake=/usr/local/bin/cmake --openssl=/usr/local/Cellar/openssl/1.0.2h_1/bin
Last but not least, installez la roue:
cd dist
pip install PySide2-2.0.0.dev0-cp27-cp27m-macosx_10_12_x86_64.whl
Tous les crédits vont au merveilleux post de Fredrik Averpil.
Ce n’est pas la solution, mais malheureusement, aucune équipe pyside n’a généré de sortie pour macOS sierra. Seuls les systèmes d’exploitation pris en charge par Apple sont disponibles.
10.6 Snow LeopardOS X
10.7 LionOS X
10.8 Mountain LionOS X
10.9 MavericksOS X
10h10 Yosemite
Mise à jour: (Vous pouvez essayer cela encore)
curl -O https://raw.githubusercontent.com/Homebrew/homebrew-core/fdfc724dd532345f5c6cdf47dc43e99654e6a5fd/Formula/qt5.rb
brew install ./qt5.rb
Si les lignes ci-dessus ne fonctionnent pas:
Vous aurez besoin des outils de ligne de commande Xcode:
xcode-select --install Sudo xcodebuild -license
Ensuite, les paquets suivants peuvent être facilement installés via brew:
brew install qt5 cmake libxslt libxml2
Cela installera Qt 5.6.1-1 et cmake 3.5.2 sur votre système.
Maintenant le temps de cloner! Pas à partir de github mais à partir de ce lien: Alors clonez le référentiel pyside-setup et faites-le également extraire ses gitmodules:
git clone --recursive https://codereview.qt-project.org/pyside/pyside-setup
Cette commande a bien fonctionné pour les personnes utilisant Python 2.7.11 et Python 3.5.1. Rappelez-vous que pip est installé avec le paquetage wheel ou vous obtiendrez une erreur à propos de bdist_wheel.
python setup.py bdist_wheel --ignore-git --qmake=/usr/local/Cellar/qt5/5.6.1-1/bin/qmake --cmake=/usr/local/bin/cmake --openssl=/usr/local/Cellar/openssl/1.0.2h_1/bin
(Remarque: Les chemins exacts donnés dans les arguments peuvent ne pas être identiques sur votre système, vérifiez donc ceux qui précèdent la compilation)
Installez la roue:
Espérons qu'une roue a été construite dans le dossier dist. Donc, juste cd dist et pip installer!
Notes sur les roues pré-compilées
Malheureusement, et comme avec PySide, ces roues ne sont pas «portables» et ne seront pas installées sur des systèmes sur lesquels la version spécifique de Qt5 n’a pas déjà été installée et utilisée lors de la compilation. Je pense que cela est dû au fait que PySide2 établit des liens dynamiques (plutôt que statiques) avec l’installation de Qt5. Espérons que la Qt Company s’y intéressera via des roues officielles PySide2, Riverbank Software fournissant désormais une roue entièrement portable PyQt5 pour Python 3, ce qui est absolument génial.
Vous avez besoin de QT4 pour installer PySide sur 10.11 (pas sûr de 10.12).
Installez QT5 via Brew ou via l’installateur, obtenez cmake via brew et récupérez la dernière source PySide (https://pypi.python.org/packages/source/P/PySide/PySide-1.2.4.tar.gz
). Exécutez ce qui suit pour obtenir Qt4:
brew tap cartr/qt4
brew tap-pin cartr/qt4
brew install qt_4
Une fois que vous le faites cd dans le dossier source et exécutez ce qui suit pour construire:
python setup.py bdist_wheel --ignore-git --qmake=[QMAKE_FROM_QT4_PATH] --cmake=[YOUR_CMAKE_PATH]
cd dist
pip install [YOUR_BUILT_PYSIDE_WHEEL]
Une fois que vous le faites, vous pouvez vérifier que PySide fonctionne correctement, en ouvrant une console Python et en tapant import PySide
.
Vous avez besoin d'une version spécifique de Qt et de pyside.
Installez à la fois le package QT 4.8.5 ainsi que le programme d'installation pyside à partir des programmes d'installation Mac sur la page ci-dessous:
Je n'ai toujours pas de solution, mais j'ai trouvé une alternative.
Tout d'abord, je ne suis pas un expert (je suis super nouveau codage). Sur la base de ma propre expérience ci-dessous, vous trouverez également une solution.
Je dois tout d'abord clarifier quelque chose. Il existe deux manières d'utiliser cette interface graphique QT - PyQt de Riverbank Computing ou (et) PySide, initialement développé par Nokia.
J’ai essayé de nombreuses manières d’installer PySide sur mon MacOS Sierra version 10.12.5, mais en vain, j’ai donc trouvé PyQt, c’est la même chose.
En regardant cette vidéo, j'ai installé le PyQT5 dans mon Mac OS et maintenant, il fonctionne. https://www.youtube.com/watch?v=2kHk8ZjxH64
Exemple de Hello World utilisant PyQT http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/
Le fichier wiki.qt.io indique "PySide inclut la prise en charge de Python 3.2 depuis la version 1.0.8." mais ça ne marche pas pour moi.
Bonne chance.