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?
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:
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. setup.py
, die Sie installieren möchten C:\Python27-32\python.exe
in der Befehlszeile import sys, os
ein
sys.path = [r'C:\Python27-32',r'C:\Python27-32\Lib\site-packages'] + sys.path
ein
os.system( r'C:\Python27-32\python.exe setup.py install' )
ein
Und das sollte hoffentlich funktionieren.
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.
Tags und Links python windows 32bit-64bit