Wie zu installieren SIP & PyQT unter windows 7
Ich bin ein Neuling auf Python-Umgebung & wirklich kämpfen, um Sie zu installieren, SIP & PyQt auf meiner Win 7 Maschine.
Dies ist, was ich bisher getan habe,
- Ich Sie heruntergeladen habe SIP-4.16.9 und extrahiert die Dateien aus dem zip-Ordner
- Dem entpackten Ordner ist dann kopiert, um C:\Python34\Lib
- Startete eine Eingabeaufforderung(cmd) und geänderten Pfad zu C:\Python34\Lib
- Dann, wenn ich in
python configure.py
bei C:\Python34\Lib und ich bekomme die Antwort als unten
- In dieser Phase bin ich mir nicht sicher, ob es erfolgreich installiert worden, um zu überprüfen, suchte ich nach SIP.h bei
C:\Python34\Include
(nach oben Antwort - in rot), aber ich kann nicht finden, eine solche header-Datei, also gehe ich davon aus das die installation noch nicht erfolgreich gewesen.
Kann mir einer helfen, was vermisse ich hier?
Zusätzliche System-Infos:
- Windows 7 64-Bit
- Python 3.4
- Umgebungsvariable (Path : C:\Python34;C:\Python34\Lib;C:\Python34\Lib\site-packages)
Hinweis: Es gibt mehrere Fragen gepostet vor, aber keiner von Ihnen bisher geholfen, ich bin sicher, ich muss fehlt etwas albern.
Vielen Dank für Ihre Zeit.
Ich persönlich habe bis auf die Aufrechterhaltung meiner eigenen python-Umgebung vor einer Weile und nahm den einfachen Weg und führen Anaconda jetzt. Es ist eine python-distribution, QT, NumPy, SciPy, IPython, PyTables, pandas, Matplotlib, scikit-learn, und andere Pakete, die bereits konfiguriert und gut zu gehen. Check it out in Kontinuum.io/downloads#py34
Aus der Dokumentation es klingt wie der nächste Schritt nach der Konfiguration ist, es zu bauen. Schlage vor, Sie versuchen, und dann eine Frage stellen, wenn es ein problem gibt.
Überprüfen, Danke für den link, ich hatte diese vor einiger Zeit & entfernt, wenn jemand mir vorgeschlagen zu verwenden PyCharm.
So jetzt haben Sie entdeckt, ein noch grundlegenderes problem — und das ist, dass Sie nicht die C/C++ - compiler und
Aus der Dokumentation es klingt wie der nächste Schritt nach der Konfiguration ist, es zu bauen. Schlage vor, Sie versuchen, und dann eine Frage stellen, wenn es ein problem gibt.
Überprüfen, Danke für den link, ich hatte diese vor einiger Zeit & entfernt, wenn jemand mir vorgeschlagen zu verwenden PyCharm.
make
hat nicht funktioniert. Ich bekomme eine Fehlermeldung, wie "make
nicht anerkannt wird als Befehl interne oder externe", danke für den Vorschlag aber.So jetzt haben Sie entdeckt, ein noch grundlegenderes problem — und das ist, dass Sie nicht die C/C++ - compiler und
make
Dienstprogramm benötigt zum Bau der Erweiterung. Möglicherweise müssen Sie auch laden Sie den Quellcode für die version von Python, die Sie verwenden.InformationsquelleAutor SanVEE | 2015-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für den nächsten Benutzer, die Notwendigkeit zu bauen sip (oder pyqt) in windows mit Quellen
ALLE diese Anweisungen sind für 32-bit, es funktionieren auch, wenn Sie ein 64-bit system.
Für Qt 5.9.x :
Da Qt 5.9, es gibt nur eine version von Qt downloadbar für Windows, beinhaltet die integrierten Komponenten für MSVC201x und MinGW.
Den Anweisungen, befolgen Sie die gleichen Schritte wie für die Qt 5.8
Seit Microsoft Visual Studio 2015 Community Edition ist nicht verfügbar zum download nicht mehr, den nächsten Benutzer verwenden sollten Microsoft Visual Studio 2017 Community Edition mit Qt 5.9 und befolgen Sie die Anweisungen unten.
Microsoft Visual Studio 2017 Community Edition (32-bit)
Qt 5.9.x
Beim Installieren von Qt, stellen Sie sicher, dass Sie die richtige vorgefertigte Komponenten, die Sie haben (für e.g Microsoft Visual Studio 2017)
Für Qt 5.8 und früher :
Downloads
Download Python 3.6.x (32-bit) jeder version wird es tun :
(wenn Sie auch python 2.7, stellen Sie sicher, dass Sie 3 Versionen von python)
Download Quellen für sip-und PyQt5: Unter "Source Packages", laden Sie die "Windows-Quell"
Microsoft Visual Studio 2015 Community Edition (32-bit)
Qt 5.8.0 für Windows 32-bit - (VS 2015, 1,0 GB)
Qt download-link muss mit dem Visual Studio (VS) version installiert (hier VS 2015) und die PyQt5-version zu installieren, müssen Sie
Beispiel:
Zusammenstellung
Öffnen Sie ein terminal und bleiben Sie auf es.
Es ist wichtig, dass Sie bleiben auf dem gleichen terminal (
cmd.exe
) während des gesamten Prozesses, so dass Sie nicht haben, um die Quelle Ihrer Umwelt doppelt.Erstellen wir eine Umgebung zum kompilieren PyQt und SIP (um zu kompilieren, PyQt, müssen Sie zuerst zu kompilieren sip)
Sollten Sie jetzt haben :
Stellen Sie sicher, dass Sie mit Python 3.x:
1 - SIP
Gehen sip-4.19.2 Ordner und starten Sie :
python configure.py
In diesem Schritt installierst du nicht sip, Sie nur konfiguriert (im Grunde seine installation dir, etc...)
SEHR WICHTIGER SCHRITT: die Quelle Ihrer Umgebungsvariablen durch Ausführung im terminal :
Halten Sie die doppelten Anführungszeichen, die windows nicht wie Räume, ...
Nachdem dieser Befehl ausgeführt wird, wird es automatisch ändern Sie das aktuelle Verzeichnis, bleiben Sie auf dem terminal und wieder gehen Sie zu Ihrem sip-4.19.2-Verzeichnis und führen Sie:
In windows, "machen" wird ersetzt durch "nmake" !
Dann (immer in der gleichen Klemme), die Sie ausführen :
[...]
Dadurch wird eine sip.exe in Ihrem Python-dir, für mich ist es
C:\Python36
kann es auch anderswo, je nachdem, wo Sie Python installiert.2 - PyQt5
Die Schritte sind fast die gleichen wie sip, aber es wird mehr Zeit in Anspruch nehmen.
Gehen PyQt5_gpl-5.8.2 Ordner und starten Sie :
python configure.py --disable QtNfc --confirm-license
Beachten Sie, dass dieser Befehl deaktivieren QtNfs wegen einer compilation problem konnte ich nicht lösen.. und akzeptiert automatisch die Lizenz.
Dann ausführen (die Kompilierung dauert eine Weile) :
Hoffe, das hilft.
nmake
Schritt, in~\VC\bin
verwendet habe ich:nmake c:\python27\path_to_sip_makefile\Makefile
bekomme aber eine Fehlermeldung: "cd sipgen NMAKE : fatal error U1077: 'cd' : return code 0 x 1 Stop.'Sind Sie
nmake
von Ihrem sip-dir (wo Sie runnedpython configure.py
) ? weil ich kann mich nicht erinnern, dass der angegebene Makefile mitnmake
. Wenn Sie noch Fragen haben, können wir einen chat - chat.stackoverflow.com/rooms/135711/build-sip-in-windowsIch bin mit
nmake
- Verzeichnis (in~VC\bin
). Ich weiß, es ist das finden derMakefile
da die erste Zeile im Makefile istcd sipgen
brauche ich irgendeine Art von spezieller compiler installiert?Danke für die stright-forward post! Macht sehr viel Sinn. Ich bin der Kollision mit einem Probleme mit der version Abweichungen während der nmake. Die Fehlermeldung die ich erhalte ist: fatal error LNK1112: Modul-Computertyp "x64' Konflikte mit der target-Maschine Typ 'X86', Wie soll ich über Debuggen diese
Sie müssen alle Elemente, die entweder 32bit oder 64bit, Sie können sich nicht vermischen (e.g MVS2015 64bits und Qt 32-bit)
InformationsquelleAutor SyedElec
Es ist ein ONE-SHOT-Lösung für alle Ihre Probleme bei der installation auf Windows. Gehen Sie zu dieser website. http://www.lfd.uci.edu/~gohlke/pythonlibs/. Navigieren Sie zu der Bibliothek, die Sie möchten, und laden Sie die .whl-Datei für Ihr python-version und Ihrem computer (32-oder 64-bit). Dann laufen
pip install YourWhlFileName.whl
, und Sie sind fertig! (VORSICHT: ACHTEN SIE DARAUF, NICHT ZU ÄNDERN SIE DEN NAMEN DER WHL-DATEI ODER ES WIRD NICHT FUNKTIONIEREN.)Es ist eine großartige Ressource, und hat mir den Arsch gerettet, mehrmals, aber es funktioniert nicht der host keine Räder für sip auch immer...
InformationsquelleAutor
Dies ist für alle, die bauen wollen, PyQt4 mit den neuesten Qt4 und Python 3.4.x.
Download Visual Studio 2010 sind von hier:
http://download.cnet.com/Microsoft-Visual-Studio-2010-Ultimate/3000-2383_4-75450998.html
installieren Sie es dann.
Download SIP-Quell-code (in meinem Fall version 4.19.5) von hier:
https://www.riverbankcomputing.com/software/sip/download
Download PyQt4-source-code (in meinem Fall version 4.12.1) von hier:
https://www.riverbankcomputing.com/software/pyqt/download
Extrakt SIP und PyQt .zip-Archiv in \Benutzer\your_username\Desktop\compilation\
Download der aktuellen Qt-4.x (vs2010-version) - installer von hier:
http://download.qt.io/archive/qt/
Qt installieren (in meinem Fall qt-opensource-windows-x86-vs2010-4.8.6.exe).
Öffnen Sie eine Eingabeaufforderung (verwenden Sie diese für den Prozess), und führen Sie diese Befehle aus:
In der Ausgabe beachten QMAKESPEC Wert, in meinem Fall win32-msvc2010, dann verwenden Sie es später on-spec-option für PyQt4 konfigurieren-ng-Skript.
Wenn das aktuelle Verzeichnis geändert wurde, wieder ausgeführt wird:
Nun, wenn Sie 64-bit-version von Python ausführen:
sonst, wenn Sie 32-bit-version von Python ausführen:
Nun mithilfe von vorherigen QMAKESPEC Wert-spec option:
Das ist alles 😉
HINWEIS: in einigen Fällen, um diesen Fehler zu vermeiden
ist es notwendig, zu kopieren .dll-Dateien aus
zu
InformationsquelleAutor Francesco