6 votes

Comment installer python3.7 sur un mac (Mojave en utilisant Homebrew)

Je suis sous MacOS Mojave (10.14.6) et je veux installer python 3.7.

Actuellement, j'ai python 3.6 installé :

$ python -V
Python 3.6.9

Il semble y avoir python 3.7 disponible :

$ brew search python
==> Formules
app-engine-python            boost-python3                ipython                      python-markdown              python@3.7                   reorder-python-imports
boost-python                 gst-python                   micropython                  python-yq                    python@3.8                  wxpython
==> Casks
awips-python                                              kk7ds-python-runtime                                      mysql-connector-python

Si vous vouliez dire "python" spécifiquement :
Il a été migré de homebrew/cask vers homebrew/core.

Donc j'ai essayé d'installer python 3.7 comme suit

brew install python@3.7

avec beaucoup de sortie. J'ai également exécuté la ligne suggérée pour créer un lien symbolique vers python 3.7 :

echo 'export PATH="/usr/local/opt/python@3.7/bin:$PATH"' >> /Users/me/.bash_profile

J'ai sourcé le fichier .bash_profile, mais python reste en version 3.6 :

$ python -V
Python 3.6.9

J'ai également exécuté la commande suivante avec une erreur :

$ brew switch python 3.7
Error: python does not have a version "3.7" in the Cellar.
python's installed versions: 3.7.6_1

et redémarré l'ordinateur, mais sans succès.

Alors comment installer python 3.7 comme installation standard de python sur un mac ? (Ça pourrait être aussi python3.8, peu importe).

5voto

Alex Points 1563

La procédure suivante a fonctionné pour moi (en plus des commandes de la question originale) :

brew uninstall --ignore-dependencies python3
brew uninstall --force python#3.8
brew install python3

et en ajoutant la ligne suivante à .bash_profile :

alias python="python3"

Pour un Mac, c'était vraiment facile ! Seulement environ 10 commandes.

4voto

Shubham Kumar Points 41

Essayez d'utiliser pyenv. Cette bibliothèque vous aidera à passer entre différentes versions de Python (au cas où vous auriez besoin d'exécuter Python 2.x pour une raison quelconque, et en prévision de l'arrivée de Python 4.0).

Installer pyenv

brew install pyenv

Utilisez maintenant pyenv pour installer Python ou mettre à jour votre version de Python

pyenv install 3.9.2

pyenv install 4.0.0

Vérifiez le lien ici pour plus d'informations.

2voto

Ana Points 71

Vous devriez pouvoir accéder à la version 3.7 en entrant :

python3.7

En fonction des besoins et de la configuration, on peut apporter des ajustements à .bashrc (ou bash_profile) avec un alias, quelque chose comme :

alias python="python3.7"
alias python3="python3.6"

Bien sûr, Python a la version 3.8 disponible et la version 3.9 arrivera cet automne.

MODIFICATION :

Basé sur un commentaire :

 brew info python
 /.../
 ==> Notes
Python a été installé sous
  /usr/local/bin/python3

Des liens symboliques non versionnés `python`, `python-config`, `pip` etc. pointant vers
`python3`, `python3-config`, `pip3` etc., respectivement, ont été installés dans
  /usr/local/opt/python@3.8/libexec/bin

/../

Voir : https://docs.brew.sh/Homebrew-and-Python

Je vois une différence dans le chemin (libexec). Cela semble être en ligne avec le commentaire d'un inconnu sur internet

1voto

Natsfan Points 12853

Vous pourriez utiliser la distribution Anaconda de Python. Facile à installer et à exécuter dans un environnement virtuel. Il suffit d'exécuter l'installateur sur le lien ci-dessus. Il s'agit d'une distribution très populaire de Python.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X