Utilisation de pyenv sous macOS
Pour utiliser différentes versions de Python sous macOS, pyenv est LA solution.
Pour l’installer, il faut d’abord installer les Xcode Tools :
xcode-select --install
Ainsi que quelques dépendances à l’aide de brew :
brew install openssl readline sqlite3 xz zlib
Ensuite, cloner le repository et lancer l’installation :
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd ~/.pyenv/ && src/configure && make -C src
Il faut maintenant éditer le fichier .zshrc ou .bash_profile pour y ajouter ceci à la fin :
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
Pour que les modifications soient bien prises en compte, il faut s’assurer de bien fermer le terminal (pressez ⌘+Q) et le relancer.
Désormais, pour installer des versions de Python, procédez comme ceci :
pyenv install 3.11
pyenv install 2.7.18
Et pour définir la version 3.11.1 comme version globale :
pyenv global 3.11.1
Quittez le terminal, puis ouvrez-le à nouveau et testez :
pyenv versions
python -V
Pour déclarer les versions 2 ET 3 de Python en global :
pyenv global 3.11.1 2.7.18
Testez :
python -V
python2
python3