web-dev-qa-db-fra.com

Comment utiliser Python3.8 par défaut sur mon Mac en utilisant Homebrew?

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
8
Tack_Tau

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.

1
Tack_Tau

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}"

0
James