2016-05-30 19 views
0

Ich arbeite seit einigen Monaten an einem einzigen Programm, das jetzt einige zusätzliche Funktionen erfordert. Ursprünglich war eine 32-Bit-Installation in Ordnung, aber da ich jetzt mit massiven Matrizen in scipy arbeite, habe ich einfach nicht den erforderlichen Arbeitsspeicher in 32bit. Das andere Problem, das ich habe, ist, dass mein kleines Projekt sehr leicht auf neue Systeme übertragbar ist, die Leuten gehören, die keine Ahnung haben, was sie tun und einfach auf "run" klicken wollen, also habe ich die ganze Sache gemacht mit einer tragbaren Python-Installation.Ist es möglich, eine portable Python 32-Bit-Installation auf eine 64-Bit-Installation zu aktualisieren?

Wäre es möglich, meine kleine 2.7 Python auf 64 Bit zu "upgraden", oder bin ich dazu verurteilt, jedes einzelne Modul in einer Neuinstallation neu zu installieren?

+0

Jedes Modul mit einer C-Erweiterung, wie numpy/scipy, muss für die richtigen Bits installiert werden. – Daniel

+0

So neue Installation und neue Module an allen Fronten. Macht Sinn. Dangit. Vielen Dank. – TerraCode

Antwort

8

Nein, es ist nicht möglich, eine 32-Bit-Python-Installation auf eine 64-Bit-Version zu aktualisieren.

Dennoch können Sie etwas tun, um die Installation einer neuen 64-Bit-Version zu beschleunigen.

Führen Sie auf der alten Installation pip freeze > packages.txt aus, um eine Liste aller installierten Pakete und deren Versionen zu erstellen. Nachdem Sie die neue Python-Version installiert haben, führen Sie pip install -r packages.txt aus, um dieselbe Version der Pakete zu installieren, die Sie in der alten Installation hatten.

Wie ich sehe, verwenden Sie scipy, möchten Sie vielleicht Anaconda betrachten. Es könnte Ihnen viel Zeit sparen.