wake-up-neo.net

wie installiere ich 64-Bit-Pakete mit 64- und 32-Bit-Versionen?

Ich habe mich vor kurzem dazu entschieden, generische Algorithmen zu erlernen, und ich musste das Tensorflow-Paket installieren. Tensorflow läuft nur auf Python 64 Bit, also installiere ich Python 3.5.0 64 Bit, ohne Python 32 Bit zu deinstallieren. weil ich Angst hatte, meine Pakete auf Python 32 Bit zu verlieren, indem ich es deinstalliere. Das Problem ist, wie kann ich pip install erzwingen, ein Paket auf meiner Python-64-Bit-Version anstelle der 32-Bit-Version zu installieren.

6
Mohsen Haddadi

Wenn Sie es tatsächlich geschafft haben, x64- und x32-Pakete zu installieren, können Sie dies einfach tun

C:\path\to\corresponding\python.exe -m pip install <package>

Auf diese Weise stellen Sie sicher, dass Sie das richtige pip verwenden und das Paket für die bestimmte Python-Instanz installieren.

6
shad0w_wa1k3r

Ab Python 3.3 wird die Koexistenz mit dem Python Launcher für Windows wesentlich vereinfacht. (Siehe auch PEP 397.) Von der Befehlszeile aus können Sie "py" oder "pyw" anstelle von "python" oder "pythonw" verwenden. Mit dem Befehl py können Sie die Version und Version von Python angeben, die ausgeführt werden sollen. Öffnen Sie beispielsweise ein Befehlsfenster und geben Sie "py -3" ein. Hiermit wird die neueste Version von Python 3 ausgeführt und standardmäßig die 64-Bit-Version verwendet, sofern verfügbar. Auf dem System des ursprünglichen Posters wird durch Eingabe dieses Befehls der Python 3.5-64-Bit-Interpreter gestartet. 

Dieser Befehl kann auch verwendet werden, um die korrekte Version von pip auszuführen, ohne den genauen Pfad zu der Python-Version zu kennen, in der Sie installieren möchten. "py -3.5 -m pip install [package]" installiert [package] in der 64-Bit-Version von python3.5. 

Wenn Sie sowohl die 64-Bit- als auch die 32-Bit-Version installiert haben und jemals die 32-Bit-Version installieren müssen, müssen Sie sowohl die Haupt- als auch die Nebenrevisionsnummer als Teil des Befehls eingeben und dem Befehlsargument "-32" hinzufügen. "py -3.5-32 -m pip install [package]" wird in der 32-Bit-Version installiert.

3
Seawolf2913

Ich habe sowohl 64- als auch 32-Bit-Python-Umgebungen auf meinem Rechner.

Um ein Targeting mit 32 Bit oder 64 Bit zu erstellen, bearbeite ich die Umgebungsvariablen, indem Sie den Pfad für die gesamte Python-Installation und eine Umgebungsvariable festlegen, die auf den Skriptbereich zeigt, in dem sich pyinstaller befindet. 

.....\Continuum\anaconda3_32bit
.....\Continuum\anaconda3_32bit\Scripts
 or 
.....\Continuum\anaconda3
.....\Continuum\anaconda3\Scripts

Der Ip pip install pyinstaller (der den PATH verwendet, um die erforderlichen Versionen von PIP und pyinstaller zu finden).

Die App muss auch in der richtigen Python-Umgebung erstellt worden sein.

0
Ben Matthews