Wie können Sie 32-Bit- und 64-Bit-Python-Installationen auf einer Windows-Maschine nebeneinander verwalten?

9

Ich möchte 32-Bit- und 64-Bit-Versionen von Python auf einer Windows-Maschine Seite an Seite installieren. Das Standardverzeichnis ist c: \ Python ?? für beide würde ich eines oder beide der Installationsverzeichnisse ändern müssen. Ich bin gespannt, was der "Standard" Weg ist, beide Versionen zu unterstützen?

    
Michael Kelley 17.02.2012, 21:31
quelle

2 Antworten

3

Da mein 32-Bit-Python in 64-Bit-Verzeichnissen gesucht hat, habe ich die folgende Zeile hinzugefügt, bevor ich Dinge importiere,

%Vor%

und das hat normalerweise funktioniert.

Um etwas zu installieren, das ich nicht auf Christoph Gohlkes Unnoficial Windows Binaries für Python Extension Packages finden konnte Ich würde folgendes tun:

  1. Ändern Sie die Reihenfolge meiner Umgebungsvariablen in meinen Erweiterten Systemeinstellungen, so dass die bevorzugte Python-Version zuerst angezeigt wird. Stellen Sie beispielsweise sicher, dass in Path und PYTHONPATH , C:\Python27-32;C:\Python27-32\Scripts; vor C:\Python27-64;C:\Python27-64\Scripts; if angezeigt wird Sie versuchen, etwas zu installieren, das 32-Bit ist.
  2. Gehen Sie zu dem Verzeichnis mit der Datei setup.py , die Sie installieren möchten
  3. Starten Sie den 32-Bit-Interpreter, d. h. führen Sie C:\Python27-32\python.exe in der Befehlszeile
  4. aus
  5. Geben Sie import sys, os ein
  6. Geben Sie sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path ein
  7. Geben Sie os.system( r'C:\Python27-32\python.exe setup.py install' ) ein

Und das sollte hoffentlich funktionieren.

    
cjohnson318 29.10.2013 18:39
quelle
1

Virtualenv könnte hier helfen. Ich persönlich benutze einfach einen Nicht-Standard-Ordner für die Installation, wie ich c: \ Python27-64 und c: \ Python32-64 und c: \ python26-32 auf meinem Rechner habe.

Dann habe ich Fledermaus-Dateien in meinem Pfad wie py26.bat und py27.bat und py32.bat, aber manchmal ist es nicht schön. Außerdem versuchen einige Pakete mit Installern wirklich, in der Registrierung nach Dingen zu suchen, und ich kann sie nur dazu bringen, sie in einer einzigen Instanz zu installieren.

Offensichtlich habe ich keine perfekte Lösung.

    
jgritty 17.02.2012 23:00
quelle

Tags und Links