Je veux obtenir la version la plus récente (8.1.2) de pip. J'utilise Ubuntu 14.04 et Python 2.7.6. La version de pip dans les référentiels Ubuntu est seulement 1.5.4 (et ne peut pas installer des choses comme numpy). Comment voulez-vous réellement mettre à niveau pip? J'ai découvert plusieurs façons. peut-être sont-ils tous équivalents mais il serait bon de savoir avec certitude.
Option 1: Mettez à niveau pip avec pip et changez le lien
apt-get install python-pip
pip install --upgrade pip
pip --version # still shows 1.5.4
ln -s /usr/local/bin/pip /usr/bin/
pip --version # 8.1.2, success!
Option 1a: Comme ci-dessus, mais utilisez python -m pip
pip install --upgrade pip
pip --version # still shows 1.5.4
python -m pip --version # 8.1.2, success!
Option 2: easy_install
easy_install -U pip
pip --version # 8.1.2, success!
Option 3: Utiliser un virtualenv (je sais que virtualenv est génial mais je fais l’installation dans un conteneur Docker, donc j’allais simplement installer des choses globalement).
virtualenv test123
source test123/bin/activate
pip --version # pip 8.1.2 from ~/test123/local/lib/python2.7/site-packages
Option 4: Le site Web pip suggère d'utiliser le script get-pip.py, mais indique également que cela pourrait laisser le gestionnaire de paquets Ubuntu dans un état incohérent.
Option 5: Mise à niveau de Python: "pip est déjà installé si vous utilisez Python 2> = 2.7.9", mais cela semble excessif.
Est-ce que l'un de ceux-ci est la méthode préférée? Y a-t-il un meilleur moyen que je n'ai pas trouvé? Est-ce que j'y réfléchis?
La façon la plus simple de fonctionner est d'utiliser install virtualenv
et d'utiliser pip
dans virtualenv. Cela n'exige même pas que vous installiez pip
au niveau du système (ce que vous auriez pu faire en exécutant Sudo apt-get install python-pip
):
Sudo apt-get install python-virtualenv # install virtualenv
virtualenv venv # create a virtualenv named venv
source venv/bin/activate # activate virtualenv
pip install -U pip # upgrade pip inside virtualenv
Selon le système d'exploitation que vous utilisez, les étapes diffèrent quelque peu:
Sur Ubuntu, vous pouvez effectuer les opérations suivantes:
Sudo apt install python3-pip
Sudo pip3 install --upgrade pip setuptools
Sudo apt update&& Sudo apt upgrade python-pip
Sur les fenêtres:
c:\>pip install --upgrade pip setuptools
Sur Osx:
Sudo pip3 install --upgrade pip setuptools
vous pouvez utiliser les cammands suivants
python -m pip install --upgrade pip