Próbowałem wszystkich tych rozwiązań wymienionych powyżej pod Debianem Jessie. Nie działają, ponieważ po prostu pobiera najnowszą wersję kompilacji przez menadżera pakietów debian, który jest 1.5.6, co odpowiada wersji 6.0.x. Niektóre pakiety, które używają pip jako wymagań wstępnych, nie będą działały jako wyniki, takie jak spaCy (która potrzebuje opcji --no-cache-dir do poprawnego działania).
więc rzeczywista najlepszym sposobem rozwiązania tego problemu jest uruchomienie get-pip.py pobrane za pomocą wget, ze strony internetowej lub za pomocą curl następująco:
wget https://bootstrap.pypa.io/get-pip.py -O ./get-pip.py
python ./get-pip.py
python3 ./get-pip.py
To będzie zainstalować aktualną wersję, która w chwili pisania tego rozwiązania jest to 9.0.1, co jest daleko poza tym, co zapewnia Debian.
$ 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)
'instalacja pip - aktualizacja pip'? To tylko kolejny pakiet PyPI. – Cairnarvon
To polecenie daje mi "/ Users/zak/MyProject/venv/bin/pip install: błąd: brak takiej opcji: --update" – zakdances
To jest '--upgrade', a nie' --update', przepraszam. Natychmiast zmieniłem mój post, ale musiałeś zobaczyć go dokładnie w niewłaściwym czasie. – Cairnarvon