[pip
] (https://pip.pypa.io/en/stable/) ist ein Ersatz für [easy_install
] (http://setuptools.readthedocs.io/en/latest/easy_install.html). Aber sollte ich pip
mit easy_install
unter Windows installieren? Gibt es einen besseren Weg?
-- Veraltet -- Verwenden Sie distribute, nicht setuptools wie hier beschrieben. --
-- Aktuell #2 -- Verwenden Sie setuptools, da distribute veraltet ist.
Wie Sie erwähnt haben, enthält pip kein eigenständiges Installationsprogramm, aber Sie können es mit seinem Vorgänger easy_install installieren.
So:
C:\Python2x\
(kopieren Sie nicht den ganzen Ordner hinein, sondern nur den Inhalt), da der python-Befehl außerhalb des Ordners C:\Python2x
nicht funktioniert, und führen Sie dann aus: python setup.py install
C:\Python2x\Scripts
zum Pfad hinzuSie sind fertig.
Jetzt können Sie pip install package
benutzen, um einfach Pakete zu installieren, wie in Linux :)
Wenn ich Windows verwenden muss, benutze ich ActivePython, das automatisch alles zu Ihrem PATH hinzufügt und einen Paketmanager namens PyPM enthält, der eine binäre Paketverwaltung bietet, die die Installation von Paketen schneller und einfacher macht.
pip
und easy_install
sind nicht genau dasselbe, also gibt es einige Dinge, die man über pip
bekommen kann, aber nicht über easy_install
und umgekehrt.
Meine Empfehlung ist, dass Sie sich ActivePython Community Edition besorgen und sich nicht um den großen Aufwand kümmern, alles für Python unter Windows einzurichten. Dann können Sie einfach pypm
benutzen.
Falls Sie pip
verwenden wollen, müssen Sie die Option PyPM
im ActiveState-Installationsprogramm aktivieren. Nach der Installation brauchen Sie sich nur ab- und wieder anzumelden, und pip
wird auf der Kommandozeile verfügbar sein, da es in der ActiveState-Installer-Option PyPM
enthalten ist und die Pfade bereits vom Installer für Sie gesetzt wurden. PyPM" wird auch verfügbar sein, aber Sie müssen es nicht benutzen.
Um pip global auf Python 2.x zu installieren, scheint easy_install die beste Lösung zu sein, wie Adrián sagt.
Die [Installationsanleitung] (http://www.pip-installer.org/en/latest/installing.html) für pip empfiehlt jedoch die Verwendung von [virtualenv] (http://www.virtualenv.org), da in jeder virtualenv pip automatisch installiert ist. Dies erfordert keinen Root-Zugang und ändert auch nicht die Python-Installation Ihres Systems.
Die Installation von virtualenv erfordert allerdings immer noch easy_install.
2018 Update:
Python 3.3+ enthält nun das venv-Modul zur einfachen Erstellung von virtuellen Umgebungen wie dieser:
python3 -m venv /path/to/new/virtual/environment
Siehe Dokumentation für die verschiedenen Methoden zur Aktivierung der Umgebung nach der Erstellung, aber typischerweise eine der folgenden:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat