Installation PySide auf dem Mac: gibt es eine funktionierende Methode?
Ich vielleicht etwas falsch, aber ich habe versucht Sie zu installieren pyside auf Mac 10.12 (Sierra). Hier ist, was ich versucht habe (nach der Installation von Qt mit brew):
- Mit der vorkompilierte Paket (1.2.1); fehl, weil "unvereinbar Paket".
- Mit
sudo -H pip install pyside
(1.2.4): der folgende Fehler Auftritt:
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".
- Mit
brew install pyside==1.2.2
: erfolgreich funktioniert, aber beim Aufruf aus einem python-Programm, schlägt mitImportError: 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
Der Letzte hat sich eine gewisse Hoffnung bieten, und ich habe versucht,PySide import-Fehler Mac-OS-X-El Capitan, die Bibliothek nicht geladen werden: @rpath/libpyside.cpython-34 Meter.1.2.dylib . Leider ist die Erklärung war ganz elliptisch und ich landete brechen die Dinge weiter.
Übersehe ich hier etwas offensichtliches? Die Tatsache, dass die vorkompilierten Pakete sind alt und die web-doc ist nicht aktualisiert, dass brauen installieren scheint nicht zu funktionieren (und die Dokumentation macht keine Erwähnung des es) und generell die Anzahl der gestellten Fragen über pyside und die technische Komplikation die Antworten scheinen nicht sehr gute Zeichen.
Weiss einer was die Sache mit PySide installation auf Mac OS, technisch? Was ist die beste Lösung in meinem speziellen Fall?
Generell gibt es Hoffnung für die Verbesserung mit PySide auf Mac?
Update (25 Jan 2017): Workaround?
Da wir warten auf ein update von Pyside, ist jemand bereit, das Herausforderung der Installation 1.2.2 auf OS Sierra mit brew, und beheben Sie das "unsichere Verwendung von relativen Pfad"? Vielleicht schlagen eine Schritt-für-Schritt-tutorial?
Sparen kann der Tag für PySide auf Mac... während der Linderung der Zeit, Druck auf die Pyside-Entwicklungs-team?
- Tut
port install py27-pyside
nicht für Sie arbeiten? Sicher, es funktioniert für mich, wenn diese Anekdote ist keine Hilfe. - Ich konnte es nicht lassen (möglicherweise, weil es in Konflikt mit brauen?
- Dieser Kerl scheint ein ähnliches problem hatte, aber er schien nicht weiter zu verfolgen die Ausgabe: cmake.3232098.n2.nabble.com/... . Auch könnte dies ein Hinweis? stackoverflow.com/questions/25656307/...
- Welche version von MacOS war es?
- 10.10 und 10.11
- Danke. Die Probleme scheint zu sein mit MacOS 10.12. Die meisten wahrscheinlich, dass das Problem ist mit PySide, die nicht direkt mit dem Paket-Manager (obwohl einer von Ihnen könnte es umgehen).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich MAC osSierra (10.12.6). Ich brauchte zum installieren von PySide 1.2.4 für Python 3.3.6. Ich habe die folgenden, zu bauen und zu installieren PySide 1.2.4, die ich brauche. Sie können die folgenden Funktionen für alle Python 3.3.x, denke ich.
Ich bin ein Neuling auf dem Mac und Python. Bitte ignorieren, wenn ich keine Fehler.
brew installieren pyenv
pyenv installieren 3.3.6
PATH="/Users/myname/.pyenv/Versionen/3.3.6/bin:${PATH}"
export PATH
xcode-select --install
sudo xcodebuild -Lizenz
brew install cmake
cmake —version
brauen Tippen Sie auf Cartridges/qt4
brew tap-pin-cart/qt4
brew install qt@4
qmake —version
(Wenn qmake nicht erkannt werden, erstellen Sie links mithilfe der nachstehenden Befehl)
brew link Cartridges/qt4/qt@4 --force
brew installieren pyside
wget https://pypi.python.org/packages/source/P/PySide/PySide-1.2.4.tar.gz
tar -xvf PySide-1.2.4.tar.gz
cd-PySide-1.2.4
python setup.py bdist_wheel
cd-dist
pip installieren PySide-1.2.4-cp33-cp33m-macosx_10_12_x86_64.whl
pip install wheel
vorher konnte ichpython setup.py bdist_wheel
. Ich musste auchbrew install wget
, obwohl ich Schätze, ich könnte gerade heruntergeladen haben PySide über den browser über Ihre Verknüpfung.Dies ist nicht die Antwort, aber leider hat es nicht jeder Ausgabe von pyside-team für macOS sierra .Nur unterstützt OS von apple sind
10.6 Schnee LeopardOS X
10.7 LionOS X
10.8 Berg-LionOS X
10.9 MavericksOS X
10.10 Yosemite
Update : (Sie können versuchen, diese noch )
Wenn die obigen Zeilen nicht funktioniert :
Müssen Sie die Xcode commandline tools:
Dann die folgenden Pakete können leicht installiert werden, die über brew:
Wird diese installieren Qt-5.6.1-1 und cmake 3.5.2 Ihrem system
Nun mal zu Klonen ! Nicht von github, aber aus diesem link :
So Klonen Sie die pyside-setup - repository und haben es auch pull-down-seine gitmodules:
Dieser Befehl funktioniert für Menschen mit 2.7.11 Python und Python 3.5.1. Denken Sie daran, pip installiert mit dem Rad Paket, oder Sie erhalten eine Fehlermeldung über bdist_wheel.
(Hinweis :
Die genauen Pfade in der Argumente darf nicht identisch sein auf Ihrem system, so überprüfen Sie diese vor dem kompilieren)
Installieren Sie das Rad :
Einem Rad war hoffentlich erbaut in den dist-Ordner. So einfach cd dist und pip installieren Weg!
Hinweise auf pre-compiled Räder
Leider, und wie mit PySide, diese Räder sind nicht "tragbar" und nicht installieren auf Systemen, die nicht bereits über die spezifischen Qt5-version installiert haben, verwendet, während der Kompilierung. Das ist, glaube ich, ist da PySide2 links dynamisch (statt statisch) gegen die Qt5-installation. Hoffentlich ist dies etwas, Das Qt-Unternehmen wird die Adresse über die offiziellen PySide2 Räder, Flussufer Software bietet nun ein komplett tragbares PyQt5 Rad für Python 3, die ist absolut genial.
New Repository (nicht von github)
Referenz
Den Mac Schritte von hier für mich gearbeitet: https://fredrikaverpil.github.io/2016/08/17/compiling-pyside2/
Müssen Sie die Xcode commandline tools:
Dann die folgenden Pakete einfach installiert via brew:
Klon der pyside-setup-repository und haben es auch pull-down-seine gitmodules:
Bauen. Dieser Befehl funktioniert für mich mit 2.7.11 Python und Python 3.5.1. Denken Sie daran, pip installiert mit dem Rad-Paket, oder Sie erhalten eine Fehlermeldung über bdist_wheel.
Nicht zuletzt, installieren Sie das Rad:
Alle credits gehen an Fredrik Averpil wunderbare post.
Müssen Sie eine bestimmte version von Qt, pyside.
Installieren Sie das QT 4.8.5-Paket sowie pyside von der Mac-Installer auf der Seite unten:
https://wiki.qt.io/PySide_Binaries_MacOSX
Müssen Sie QT4 zu installieren PySide auf 10.11 (nicht sicher 10.12).
Install QT5, die entweder über die Brauen oder via installer Holen cmake über brauen und Holen Sie sich die neuesten PySide Quelle (
https://pypi.python.org/packages/source/P/PySide/PySide-1.2.4.tar.gz
) Führen Sie die folgenden, um Qt4:Sobald Sie dies tun; cd in den Quell-Ordner, und führen Sie den folgenden zu erstellen:
Sobald Sie dies tun, können Sie überprüfen, dass PySide ordnungsgemäß funktioniert, öffnen Sie eine Python-Konsole und die Eingabe von
import PySide
Ich noch keine Lösung habe, aber ich habe eine alternative gefunden.
Zunächst, ich bin kein Experte (ich bin super neue Codierung). Basierend auf meinen eigenen Erfahrungen unten finden Sie eine Lösung.
Muss ich etwas klären zunächst gibt es zwei Möglichkeiten für die Verwendung der GUI-QT - PyQt von Riverbank Computing oder(und) PySide, die ursprünglich von Nokia.
Ich habe versucht, viele verschiedene Möglichkeiten, um zu installieren PySide auf meinem MacOS Sierra version10.12.5, aber ohne Erfolg, so landete ich zu finden PyQt, dass nicht die gleiche Sache.
Diesem video habe ich installiert, die PyQT5 in meinem Mac-OS und jetzt ist es funktioniert. https://www.youtube.com/watch?v=2kHk8ZjxH64
Beispiel Hallo Welt mit PyQT http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/
Wiki.qt.io sagt "PySide hat die Unterstützung für Python 3.2 seit der version 1.0.8." aber es funktioniert nicht für mich.
Gut Glück.