Ich habe versucht, alle diese Lösungen, die oben unter Debian Jessie erwähnt. Sie funktionieren nicht, weil sie nur die neueste Version benötigt, die vom Debian-Paketmanager kompiliert wird, nämlich 1.5.6, was der Version 6.0.x entspricht. Einige Pakete, die pip als Voraussetzung verwenden, funktionieren nicht als Ergebnis, z. B. spaCy (die Option --no-cache-dir benötigt die Funktion).
So ist der tatsächliche beste Weg, diese Probleme zu lösen, ist get-pip.py heruntergeladen mit wget zu laufen, von der Website oder unter Verwendung von curl wie folgt:
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 installieren, die zum Zeitpunkt des Schreibens dieser Lösung ist 9.0.1, was weit über das hinausgeht, was Debian bietet.
$ pip --version
pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python2.7/dist-packages (python 2.7)
$ pip3 --version
pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python3.4/site-packages (python 3.4)
'pip install --upgrade pip'? Es ist nur ein weiteres PyPI-Paket. – Cairnarvon
Dieser Befehl gibt mir "/ Benutzer/zak/MyProject/venv/bin/pip installieren: Fehler: keine solche Option: --update" – zakdances
Es ist '--upgrade', nicht' --update', sorry. Ich habe meinen Beitrag sofort bearbeitet, aber Sie müssen ihn zur genau richtigen Zeit gesehen haben. – Cairnarvon