Ich habe alle oben genannten Lösungen unter Debian Jessie ausprobiert. Sie funktionieren nicht, da der Debian-Paketmanager nur die neueste Version kompiliert, die 1.5.6 entspricht, was der Version 6.0.x entspricht. Einige Pakete, die pip als Voraussetzung benötigen, werden daher nicht funktionieren, wie zum Beispiel spaCy (das die Option --no-cache-dir benötigt, um korrekt zu funktionieren).
Der beste Weg, diese Probleme tatsächlich zu lösen, besteht darin, get-pip.py herunterzuladen und mit wget von der Website oder mit curl wie folgt auszuführen:
wget https://bootstrap.pypa.io/get-pip.py -O ./get-pip.py
python ./get-pip.py
python3 ./get-pip.py
Dadurch wird die aktuelle Version installiert, die zum Zeitpunkt der Erstellung dieser Lösung 9.0.1 ist, was weit über das hinausgeht, was Debian bereitstellt.
$ pip --version
pip 9.0.1 von /home/myhomedir/myvirtualenvdir/lib/python2.7/dist-packages (python 2.7)
$ pip3 --version
pip 9.0.1 von /home/myhomedir/myvirtualenvdir/lib/python3.4/site-packages (python 3.4)
0 Stimmen
@Cairnarvon Das Paket heißt immer noch
pip
, auch wenn der Befehlpip3
heißt.