J'ai essayé toutes les solutions mentionnées ci-dessus sous Debian Jessie. Elles ne fonctionnent pas, parce qu'il prend juste la dernière version compilée par le gestionnaire de paquets debian qui est 1.5.6 ce qui équivaut à la version 6.0.x. Certains paquets qui utilisent pip comme pré-requis ne fonctionneront pas en conséquence, comme spaCy (qui a besoin de l'option --no-cache-dir pour fonctionner correctement).
Donc, la meilleure façon de résoudre ces problèmes est d'exécuter get-pip.py téléchargé à l'aide de wget, à partir du site web ou en utilisant curl comme suit :
wget https://bootstrap.pypa.io/get-pip.py -O ./get-pip.py
python ./get-pip.py
python3 ./get-pip.py
Cela installera la version actuelle qui, au moment où nous écrivons cette solution, est la 9.0.1, ce qui est bien au-delà de ce que Debian fournit.
$ 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)
60 votes
pip install --upgrade pip
? C'est juste un autre paquet PyPI.1 votes
Cette commande me donne "/Users/zak/MyProject/venv/bin/pip install : error : no such option : --update"
4 votes
C'est
--upgrade
pas--update
Désolé. J'ai édité mon message immédiatement, mais vous avez dû le voir exactement au mauvais moment.2 votes
@Cairnarvon la commande est différente pour
pip3
? J'essaie de trouver pip3 mais il me dit qu'il ne peut pas le trouver et ensuite il se plaint encore une fois qu'il n'est pas à jour... alors qu'il ne me laisse même pas le mettre à jour !