web-dev-qa-db-fra.com

Comment dois-je mettre à niveau pip sur Ubuntu 14.04?

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?

6
evsmith

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
4
edwinksl

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
1
Stryker

vous pouvez utiliser les cammands suivants

python -m pip install --upgrade pip
0
Rajen K Bhagat