J'ai mis à jour mon python 3 vers la dernière version 3.8:
brew search python
==> Formulae
app-engine-python gst-python python ✔ [email protected] ✔
boost-python ipython python-markdown wxpython
boost-python3 micropython python-yq
==> Casks
awips-python kk7ds-python-runtime mysql-connector-python
Mais lorsque je vérifie la version python3 sur mon mac, il affiche toujours 3.7:
python3 --version
Python 3.7.6
comment puis-je par défaut python3 vers la dernière version 3.8 en utilisant Homebrew?
Edit: Quand j'ai essayé d'utiliser brew switch
, il me dit que je n'ai installé que python 3.7.6, mais avec le dernier brew upgrade
Je suis presque sûr que python3.8.1
est installé avec Homebrew
brew switch python 3.8.1
python does not have a version "3.8.1" in the Cellar.
python's installed versions: 3.7.6_1
Ok, merci à @gromgit de la discussion de la communauté Homebrew ( https://discourse.brew.sh/t/how-to-default-python-3-8-on-my-mac-using-homebrew/705 )
Voici la solution:
$ brew info [email protected]
[email protected]: stable 3.8.1 (bottled) [keg-only]
...
==> Caveats
Python has been installed as
/usr/local/opt/[email protected]/bin/python3
...
[email protected] is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have [email protected] first in your PATH run:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
For compilers to find [email protected] you may need to set:
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
For pkg-config to find [email protected] you may need to set:
export PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig"
Je vais m'en tenir à python
(v3.7.6) pour le moment et attendre une mise à jour transparente de la v3.8.1 dans les prochaines versions.
Vous devrez peut-être ajouter python 3.8.1 à votre PATH dans votre ~/.bash_profile et le mettre en premier afin qu'il remplace les installations précédentes. Trouvez d'abord où python 3.8.1 a été installé, puis ajoutez-le à votre chemin comme ceci:
export PATH = "/ PATH_TO_PYTHON /: $ {PATH}"