Installez pyenv
brew install pyenv
Installez un plug-in qui automatise le rehash de pyenv
brew install pyenv-pip-rehash
Ajoutez des informations pyenv au script de démarrage du shell (remplacez la partie zsh dans le cas de bash)
echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.zshrc
echo 'if [ -d "${PYENV_ROOT}" ]; then' >> ~/.zshrc
echo ' export PATH=${PYENV_ROOT}/bin:$PATH' >> ~/.zshrc
echo ' eval "$(pyenv init -)"' >> ~/.zshrc
echo 'fi' >> ~/.zshrc
exec $SHELL -l```
4) Installez une version spécifique de python avec pyenv
#### **`pyenv install 3.4.2`**
pyenv local 3.4.2
6) Installez pip avec easy_install
```sudo easy_install pip```
7) Confirmation (dans le répertoire où la version a été déterminée à l'étape 5)
```which python```
/Users/Owner/.pyenv/shims/python
```python --version```
Python 3.4.2
```which easy_install```
/Users/Owner/.pyenv/shims/easy_install
```easy_install --version```
setuptools 2.1
```pip --version```
pip 1.5.6 from /Users/Owner/.pyenv/versions/3.4.2/lib/python3.4/site-packages (python 3.4)
Ce qui suit est difficile à comprendre
1) Lors de l'utilisation de pip, easy_install est utilisé uniquement lors de l'installation de pip.
C'est comme acheter Windows et ne pas utiliser IE après la première installation de Chrome dans IE.
Parce que pip est une version de remplacement partiel d'easy_install.
2) Lors de l'installation de pip, il est dit que l'autorisation est refusée sauf si sudo est ajouté. Pour toucher les répertoires dont la racine a besoin.