Ich benötige diese Version, da dies die letzte Version ist, die die XP-Installation unterstützt.
Abgesehen von den Binärdistributionen von Python 3.4.x sollten Sie dies in Betracht ziehen Python 3.4.4 . Ich glaube, es sollte immer noch mit Windows XP kompatibel sein und ist offensichtlich eine Version besser. =)
Kann ich [PyInstaller] in Python 3.4.3 installieren?
Nach einigen (sehr) Lichttests scheint es möglich.
Das Problem, auf das Sie stoßen, ist, dass die aktuellen Versionen von pywin32 und pypiwin32 auf PyPI Anscheinend gibt es keine Versionen, die Python 3.4.x unterstützen.
Zum pywin32 Die neueste Version (Version 223) bietet nur Räder für Python 2.7, 3.5, 3.6 und 3.7 (derzeit in der Vorabversion). pypiwin32 , eine neu gepackte Version von pywin32 , zur Zeit requires pywin32 (>=223)
, die (wie bereits erwähnt) derzeit keine offensichtlichen Optionen für 3.4.x hat.
Es ist jedoch möglich, ältere Versionen eines dieser Pakete manuell in 3.4.x zu installieren, vorausgesetzt, Sie haben keine anderen Probleme.
Pypiwin32 / pywin32 manuell installieren
Bitte beachten Sie:
Die unten aufgeführten Optionen schließen sich gegenseitig aus - beide installieren eine Version von pywin32 . Wähle eins.
Manuelle Installation bedeutet, dass Sie das richtige Paket selbst herunterladen müssen. Verwenden pip
kann oder kann nicht immer noch beteiligt sein. Wenn dies der Fall ist, wird es erst verwendet, nachdem Sie zuerst die richtige Datei heruntergeladen haben.
Option 1 - pypiwin32 (älter)
Pypiwin32 Version 219 ist immer noch auf PyPI verfügbar und hat Räder für Python 3.4. Das 64-Bit-Rad und PyInstaller 3.0 (auch manuell installiert) hat bei mir problemlos funktioniert.
Installieren pypiwin32 version 219 :
Laden Sie das richtige Rad herunter, das Ihrer Python - Distribution entspricht (entweder pypiwin32-219-cp34-none-win32.whl
oder pypiwin32-219-cp34-none-win_amd64.whl
) von der oben verlinkten PyPI-Seite.
Öffnen Sie ein Befehlsfenster und navigieren Sie zu dem Ort, an dem Sie das Rad gespeichert haben.
Wenn Python in der Befehlszeile registriert wird, geben Sie Folgendes ein:
python -m pip install name-of-the-downloaded.whl
Option 2 - pywin32 (neuer)
pywin32 unterhält ein GitHub-Repository unabhängig von PyPI, das derzeit hat Veröffentlichungen zum pywin32 version 221 auf Python 3.4 (Versionen 222 und 223 haben noch keine kompatiblen Versionen für 3.4).
PyInstaller 3.3.1 (derzeit die neueste Version, die über erhältlich ist pip
) schien mit dieser Version von ohne Probleme zu funktionieren pywin32 .
Installieren pywin32 version 221 :
Laden Sie das richtige Installationsprogramm herunter ( .exe
), die Ihrer Python-Distribution entspricht (entweder pywin32-221.win32-py3.4.exe
oder pywin32-221.win-amd64-py3.4.exe
) von der oben verlinkten Release-Seite.
Navigieren Sie zu dem Speicherort, an dem Sie das Installationsprogramm gespeichert haben.
Doppelklicken Sie auf das Installationsprogramm und befolgen Sie die Anweisungen auf dem Bildschirm. Stellen Sie sicher, dass die richtigen Versions- und Speicherortinformationen für Ihre Python-Installation im zweiten Installationsfenster angegeben sind:
Hinweise zum Testen
Die Installation wurde unter Windows 7 durchgeführt (momentan ist leider keine XP-VM verfügbar).
Das Testen war sehr einfach (keine Installationsfehler, PyInstaller hat ein kleines Testskript korrekt verpackt).
PyInstaller bietet auf PyPI mehrere Iterationen an . Ich habe versucht, die Veröffentlichungsdaten etwas näher zusammenzubringen pypiwin32 / pywin32 und PyInstaller Versionen für die wahrscheinliche Kompatibilität, aber ich habe keine anderen Kombinationen als die oben aufgeführten getestet.