web-dev-qa-db-fra.com

Pourquoi est-ce "pip2" au lieu de "pip" après avoir installé Python avec Brew?

J'ai exécuté brew install python sur mon mac 10.12.3, et les journaux sont les suivants:

==> Summary
????  /usr/local/Cellar/sqlite/3.20.1: 11 files, 3.0MB
==> Installing python
==> Downloading https://homebrew.bintray.com/bottles/python-2.7.13_1.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring python-2.7.13_1.sierra.bottle.tar.gz
==> /usr/local/Cellar/python/2.7.13_1/bin/python2 -s setup.py --no-user-cfg install --force --verbose --single-
==> /usr/local/Cellar/python/2.7.13_1/bin/python2 -s setup.py --no-user-cfg install --force --verbose --single-
==> /usr/local/Cellar/python/2.7.13_1/bin/python2 -s setup.py --no-user-cfg install --force --verbose --single-
==> Caveats
This formula installs a python2 executable to /usr/local/bin.
If you wish to have this formula's python executable in your PATH then add
the following to ~/.bash_profile:
  export PATH="/usr/local/opt/python/libexec/bin:$PATH"

Pip and setuptools have been installed. To update them
  pip2 install --upgrade pip setuptools

You can install Python packages with
  pip2 install <package>

They will install into the site-package directory
  /usr/local/lib/python2.7/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html
==> Summary

`` `

Comme dit le journal, nous avons la commande pip2 autre que pip. Comment cela devrait-il arriver?

5
heLomaN

Étant donné que python2 et python3 installent tous deux des exécutables tels que pip et python, Homebrew installe chaque exécutable portant le suffixe 2 ou 3.

Le problème avec l’installation de pip avec Python 2 et de pip3 avec Python 3 est que les gens ont tendance à s’appuyer sur la version par défaut sans suffixe. Avec cette modification, Homebrew vous permet de choisir celle que vous souhaitez utiliser par défaut python/pip en utilisant par exemple alias ou modification de votre PATH.

5
bfontaine

Comme vous pouvez installer différentes versions de Python côte à côte (p. Ex. Python 2.7, 3.4, 3.5 et 3.6), de nombreux outils se distinguent en ajoutant des numéros de version. pip2 vs pip3; pip2.7 vs pip3.4; wheel vs wheel-3.6 et ainsi de suite.

1
phd