Frage

Ich habe eine harte Zeit Python-Pakete einrichten. Easy von Setuptool wird angenommen, dass helfen, aber sie haben nicht eine ausführbare Datei für Python 2.6.

Zum Beispiel zu mechanisieren installieren, ich sollte nur den Mechanize Ordner in C setzen: \ Python24 \ Lib \ site-packages nach INSTALL.txt, aber den Tests runnning funktioniert nicht. Kann jemand helfen, sich auf dieses etwas Licht? Dank!

War es hilfreich?

Lösung

Die akzeptierte Antwort ist veraltet. So zuerst, pip über easy_install bevorzugt, ( Warum verwenden Pip über easy_install? ). Dann folgen Sie diese Schritte pip auf Windows zu installieren, es ist ganz einfach.

  1. Installieren setuptools :

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

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

Andere Tipps

Neuere Versionen von Python für Windows kommen mit dem pip Paket-Manager. (Quelle)

  

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

verwenden, die Pakete zu installieren:

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

Also in Ihrem Fall würde es sein:

pip.exe install mechanize

Dieses ist eine gute Anleitung, wie man easy_install auf Windows zu erhalten. Die kurze Antwort: add C:\Python26\Scripts (oder was auch immer Python Sie installiert haben), um Ihre PATH.

Sie brauchen nicht die ausführbare Datei für Setuptools. Sie können den Quellcode herunterladen, entpacken Sie es, quer zu dem heruntergeladenen Verzeichnis und python setup.py install in der Eingabeaufforderung

mit Python 2.7 starten, pip ist standardmäßig enthalten. Laden Sie einfach Ihr gewünschtes Paket über

python -m pip install [package-name]

Wie ich schrieb anderswo

  

Verpackung in Python ist schrecklich. Die Ursache ist, dass die Sprache Schiffe ohne Paket-Manager.

     

Zum Glück gibt es einen Paketmanager für Python, die so genannte Pip . Pip ist von Ruby Gem inspiriert, aber fehlen einige Funktionen. Ironischerweise Pip selbst ist kompliziert installieren . Installation auf dem beliebten 64-Bit-Windows verlangt Erstellen und Installieren von zwei Paketen von der Quelle. Dies ist ein großer neu in die Programmierung für jeden fragen.


Also genau das Richtige zu tun ist, pip zu installieren. Allerdings, wenn Sie nicht gestört werden können, Christoph Gohlke Binärdateien für populäre Python-Pakete für alle Windows-Plattformen bietet http://www.lfd.uci.edu/~gohlke/pythonlibs/

In der Tat erfordert einige Python-Pakete einen C-Compiler (zB. Mingw32) und Bibliothek-Header für die Abhängigkeiten. Dies kann ein Alptraum auf Windows sein, so denken Sie daran, den Namen Christoph Gohlke.

hatte ich Probleme in Paketen unter Windows installieren. Die Lösung findet. Es funktioniert in Windows7 +. Vor allem etwas mit Windows Powershell sollte es funktionieren machen können. Diese können Sie damit beginnen können.

  • Zunächst müssen Sie Python-Installation auf Ihre PATH-Variable hinzuzufügen. sollten Diese helfen.
  • Sie müssen das Paket im Zip-Format herunterladen, die Sie versuchen, es zu installieren und entpacken. Wenn es einige ungerade Zip-Format ist 7Zip verwenden und es sollte extrahiert werden.
  • Navigieren Sie zu dem Verzeichnis mit setup.py extrahiert mit Windows Powershell (Use Link für sie, wenn Sie Probleme haben)
  • Führen Sie den Befehl python setup.py install

Das ist für mich gearbeitet, wenn nichts anderes war überhaupt Sinn macht. Ich verwende Python 2.7 aber die Dokumentation schlägt vor, dass dies auch für Python 3.x funktionieren würde.

Sie können auch einfach herunterladen und ez_setup.py laufen, obwohl die Setuptools Dokumentation nicht mehr dies vermuten lässt. Funktionierte gut für mich erst vor 2 Wochen.

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 setzen Sie einfach das Verzeichnis auf Ihren Pip ausführbare Datei in Ihrem Systempfad.

Wie Blauhirn erwähnt nach 2,7 pip vorinstalliert. Wenn es nicht für Sie arbeiten könnte es muß Pfad hinzugefügt werden.

Wenn Sie jedoch Windows ausführen 10 nicht mehr ein Terminal öffnen müssen, um ein Modul zu installieren. Das gleiche gilt für die Öffnung der Python als auch.

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

Wenn etwas schief geht aber es schließen kann, bevor Sie den Fehler lesen, aber noch ist es eine nützliche Abkürzung.

Pip ist das Paketinstallationsprogramm für Python, aktualisieren Sie es zuerst, dann herunterladen, was Sie benötigen

python -m pip install --upgrade pip

Dann:

python -m pip install <package_name>
  

Aktualisieren Sie den Pip über Eingabeaufforderung (Python-Verzeichnis)

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>>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top