
Python: easy_install einrichten (setuptools installieren)
Mit dem Kommando easy_install kann ein Python-Package aus dem Python-Package-Index (kurz: PyPI) mit einem Aufruf heruntergeladen und installiert werden. Das Python-Package kann dann von eurer Python-Installation verwendet werden.
Das heißt ihr könnt das Package oder Modul für die Open-Source Skriptsprache Python importieren. Für die Installation unter Linux oder Windows gibt es jeweils zwei verschiedene Varianten. Variante A ist in beiden Fällen die einfachere, aber klappt leider nicht immer.
Installation unter Linux
Variante A
Bei Variante A wird ein Skript verwendet, dass sämtliche Installationsdaten direkt aus dem Netz herunterlädt und anschließend die Installation vollautomatisch ausführt.
Dazu müsst ihr als Root folgende Kommandos ausführen (bei Ubuntu-Varianten entsprechend mit sudo):
wget https://bitbucket.org/pypa/setuptools/raw/0.7.4/ez_setup.py python ez_setup.py
Mit diesen beiden Kommandos sind die setuptools für gewöhnlich bereits installiert.
Variante B
Falls ihr aus welchen Gründen auch immer keine direkte Verbindung zum Internet habt (zB. wegen einem Proxy, der die Verbindung nicht zulassen möchte [Link zur weiteren Einrichtung]), dann müsst ihr das komprimierte TAR-File von setuptools downloaden und die Installation von Hand durchführen (Downloadlink hier). Das TAR-File muss am besten in irgendeinen Ordner eures Systems entpackt werden.
cd setuptools-0.7.4 python setup.py build python setup.py install
Die Installation sollte nun ohne Probleme durchlaufen.
Installation auf Windows
Variante A
Ihr müsst das ez_setup.py Skript auf euer Windows System herunterladen und lokal speichern. Anschließend öffnet ihr das Skript über einen Rechtsklick und “Edit with IDLE” (oder mit einem anderen Python-Editor) erst, dann führt ihr das Skript aus Am Ende der Installation sollte nicht eine Fehlermeldung wie die folgende erscheinen: “URLError: …”
Eine positive Meldung wäre zum Beispiel folgende (die letzten Zeilen der Ausgabe):
Adding setuptools 0.7.4 to easy-install.pth file Installing easy_install script to /usr/bin Installing easy_install-2.5 script to /usr/bin Installed /usr/lib/python2.5/site-packages/setuptools-0.7.4-py2.5.egg Processing dependencies for setuptools==0.7.4 Finished processing dependencies for setuptools==0.7.4
Variante B
Falls ihr aus welchen Gründen auch immer keine direkte Verbindung zum Internet habt (zB. wegen einem Proxy), dann müsst ihr das komprimierte TAR-File von setuptools downloaden und die Installation von Hand durchführen (Downloadlink hier). Das TAR-File muss am besten in irgendeinen Ordner eures Systems entpackt werden. Am besten navigiert ihr nun mit der Windows Eingabeaufforderung in den entsprechenden Ordner und führt folgende Kommandos aus:
cd setuptools-0.7.4 python.exe setup.py build python.exe setup.py install
easy_install (setuptools) testen
Um die erfolgreiche Installation zu testen könnt ihr einfach mal ein Package installieren. Unter Umständen muss easy_install vorher noch in den Systempfad.
Linux:
easy_install bottle
Windows
easy_install.exe bottle
Ergebnis:
/tmp# easy_install bottle Searching for bottle Reading https://pypi.python.org/simple/bottle/ Best match: bottle 0.11.6 Downloading https://pypi.python.org/packages/source/b/bottle/bottle-0.11.6.tar.gz#md5=0bafdc4e13ea2b1a3bddf36b5af108c4 Processing bottle-0.11.6.tar.gz Writing /tmp/easy_install-UTtEzu/bottle-0.11.6/setup.cfg Running bottle-0.11.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-UTtEzu/bottle-0.11.6/egg-dist-tmp-hG6QvS /tmp/easy_install-UTtEzu/bottle-0.11.6/bottle.py:103: DeprecationWarning: Python 2.5 support may be dropped in future versions of Bottle. warnings.warn(msg, DeprecationWarning) zip_safe flag not set; analyzing archive contents... bottle: module references __file__ bottle: module references __path__ Adding bottle 0.11.6 to easy-install.pth file Installing bottle.py script to /usr/bin Installed /usr/lib/python2.5/site-packages/bottle-0.11.6-py2.5.egg Processing dependencies for bottle Finished processing dependencies for bottle
[…] kann Paramiko über setuptools installiert werden. Falls ihr setuptools noch nicht installiert und eingerichtet habt, dann könnt ihr dies hier nachles…. Falls ihr daran kein Interesse habt, dann muss Paramiko heruntergeladen sein […]
[…] Teil der Standard-Library von Python. Allerdings ist mechanize Teil des Python-PackageIndey, daher kann das Paket über setuptools installiert werden. Wenn mechanize erfolgreich auf dem System installiert ist kann es, genau wie urllib, in Python […]