it-swarm.com.de

Wie installiere ich Python-Pakete unter Windows?

Ich habe Schwierigkeiten beim Einrichten von Python-Paketen. EasyInstall von SetupTools soll das helfen, aber sie haben keine ausführbare Datei für Python 2.6.

Zum Beispiel, um Mechanize zu installieren, soll ich nur den Mechanize-Ordner gemäß INSTALL.txt in C:\Python24\Lib\site-packages ablegen, aber das Ausführen der Tests funktioniert nicht. Kann jemand helfen, etwas Licht in diese Sache zu bringen Vielen Dank!

134
echoblaze

Die akzeptierte Antwort ist veraltet. Also wird zuerst pip gegenüber easy_install vorgezogen ( Warum sollte pip über easy_install verwendet werden? ). Befolgen Sie diese Schritte, um pip unter Windows zu installieren. Dies ist ziemlich einfach.

  1. Installiere setuptools :

    curl https://bootstrap.pypa.io/ez_setup.py | python
    
  2. Installiere pip :

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. Optional können Sie den Pfad zu Ihrer Umgebung hinzufügen, sodass Sie pip überall verwenden können. Es ist irgendwo wie C:\Python33\Scripts.

153
h--n

Neuere Versionen von Python für Windows enthalten den Paketmanager pip. (Quelle)

pip ist bereits installiert, wenn Sie Python 2> = 2.7.9 oder Python 3> = 3.4 verwenden

Verwenden Sie das, um Pakete zu installieren:

cd C:\Python\Scripts\
pip.exe install <package-name>

In Ihrem Fall wäre es also:

pip.exe install mechanize
76
Leif Gruenwoldt

Dies ist ein gutes Tutorial, wie man easy_install unter Windows bekommt. Die kurze Antwort: Fügen Sie C:\Python26\Scripts (oder was auch immer Sie Python installiert haben) zu Ihrem PATH hinzu. 

52
goldenratio

Sie benötigen die ausführbare Datei nicht für setuptools . Sie können den Quellcode herunterladen, entpacken, in das heruntergeladene Verzeichnis wechseln und python setup.py install im Befehl Prompt ausführen

21
Lennart Regebro

Ab Python 2.7 ist standardmäßig pip enthalten. Einfach das gewünschte Paket über herunterladen

python -m pip install [package-name]
14
Blauhirn

Wie ich anderswo schrieb

Das Verpacken in Python ist schlecht. Die Hauptursache ist, dass die Sprache ohne Paketmanager ausgeliefert wird. 

Glücklicherweise gibt es einen Paketmanager für Python mit dem Namen Pip . Pip ist von Ruby's Gem inspiriert, es fehlen jedoch einige Funktionen. Ironischerweise ist Pip selbst kompliziert zu installieren . Für die Installation unter dem bekannten 64-Bit-Windows müssen zwei Pakete vom Quellcode aus erstellt und installiert werden. Dies ist eine große Aufforderung für alle, die neu in der Programmierung sind. 


Das Richtige ist also, Pip zu installieren. Wenn Sie jedoch nicht gestört werden möchten, bietet Christoph Gohlke Binärdateien für beliebte Python-Pakete für alle Windows-Plattformen an. http://www.lfd.uci.edu/~gohlke/pythonlibs/

Für die Erstellung einiger Python-Pakete sind in der Tat ein C-Compiler (z. B. mingw32) und Bibliotheksheader für die Abhängigkeiten erforderlich. Unter Windows kann dies ein Albtraum sein. Denken Sie also an den Namen Christoph Gohlke.

11
Colonel Panic

Ich hatte Probleme beim Installieren von Paketen unter Windows. Die Lösung gefunden Es funktioniert unter Windows7 +. Grundsätzlich sollte alles, was mit Windows Powershell funktioniert, funktionieren. Dieses kann Ihnen helfen, damit anzufangen.

  • Zuerst müssen Sie der PATH-Variablen eine Python-Installation hinzufügen. Das sollte helfen.
  • Sie müssen das Paket im Zip-Format herunterladen, das Sie installieren und entpacken möchten. Wenn es sich um ein ungerades Zip-Format handelt, verwenden Sie 7Zip und es sollte extrahiert werden.
  • Navigieren Sie zu dem mit setup.py extrahierten Verzeichnis mit Windows Powershell (Verwenden Sie bei Problemen den Link)
  • Führen Sie den Befehl python setup.py install aus.

Das hat für mich funktioniert, wenn nichts anderes Sinn ergibt. Ich benutze Python 2.7, aber die Dokumentation legt nahe, dass das gleiche auch für Python 3.x funktionieren würde.

3
Aseem Bansal

Wie von Blauhirn erwähnt, ist nach 2,7 Pipe vorinstalliert. Wenn es für Sie nicht funktioniert, muss es möglicherweise zu path hinzugefügt werden. 

Wenn Sie jedoch Windows 10 ausführen, müssen Sie kein Terminal mehr öffnen, um ein Modul zu installieren. Dasselbe gilt auch für das Öffnen von Python.

Sie können direkt in das Suchmenü pip install mechanize eingeben, den Befehl auswählen und es wird installiert:

 enter image description here

Wenn etwas schief geht, wird es möglicherweise geschlossen, bevor Sie den Fehler lesen können, aber es ist immer noch eine nützliche Verknüpfung. 

0
Simon

pip ist das Paket-Installationsprogramm für Python. Aktualisieren Sie es zuerst und laden Sie dann herunter, was Sie benötigen

python -m pip install --upgrade pip

Dann:

python -m pip install <package_name>
0
PodTech.io
PS D:\simcut>  C:\Python27\Scripts\pip.exe install networkx
Collecting networkx
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS reques
t has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may caus
e the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer ve
rsion of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissi
ngwarning.
  SNIMissingWarning
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SS
LContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL con
nections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.
readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 664kB/s
Collecting decorator>=3.4.0 (from networkx)
  Downloading decorator-4.0.11-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
Successfully installed decorator-4.0.11 networkx-1.11
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object i
s not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade
to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplat
formwarning.
  InsecurePlatformWarning

Oder legen Sie das Verzeichnis einfach in Ihre ausführbare Pip-Datei in Ihren Systempfad.

0
Mona Jalal

Sie können ez_setup.py auch einfach herunterladen und ausführen, obwohl dies in der Dokumentation zu SetupTools nicht mehr vorgeschlagen wird. Hat vor 2 Wochen gut für mich gearbeitet.

0
Kevin Horn

Aktualisieren Sie den Pip über die Eingabeaufforderung (Python Directory)

D:\Python 3.7.2>python -m pip install --upgrade pip

Jetzt können Sie das gewünschte Modul installieren

D:\Python 3.7.2>python -m pip install <<yourModuleName>>
0
Lova Chittumuri