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!
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.
Installiere setuptools
:
curl https://bootstrap.pypa.io/ez_setup.py | python
Installiere pip
:
curl https://bootstrap.pypa.io/get-pip.py | python
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
.
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
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.
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
Ab Python 2.7 ist standardmäßig pip enthalten. Einfach das gewünschte Paket über herunterladen
python -m pip install [package-name]
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.
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.
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.
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:
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.
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>
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.
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.
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>>