3 votes

En utilisant python 3 lorsque la version par défaut est python 2.7

J'ai installé python3 avec homebrew et je peux y accéder avec la commande python3 dans le terminal.

Je suis en train d'installer une application en ligne de commande qui a besoin de python3. Quand j'essaie de l'utiliser, il affiche :

Python 3.3+ requis

Quand je tape python --version, il affiche python 2.7.

Comment puis-je faire en sorte que l'application utilise python3 ?

0voto

JT. Points 404

D'accord, donc si vous avez déjà python 3.3 ou plus, alors :

  1. Ouvrez le script dans un éditeur de texte (TextEdit, vim, etc.)
  2. Remplacez tous les python par python3
  3. Enregistrez et quittez

... ou faites simplement comme @aircraft a dit, alias si rien d'autre n'utilise py2.

0voto

djangofan Points 227

Je le fais de cette manière bien que je n'obtienne pas des résultats cohérents avec ces commandes sur différents Mac. Vos résultats peuvent varier:

1. installer homebrew si vous ne l'avez pas
2. brew install zlib
3. brew install python (pour obtenir python3 au niveau du système; cette étape est facultative)
4. brew install pyenv
5. pyenv install 3.7.0  (pour obtenir python3 shimmed)
6. pyenv versions
7. pyenv global 3.7.0
8. python --version  (devrait afficher 3.7.0)

Deuxièmement, je pourrais ajouter ceci à mon profil bash:

# à mettre dans .bash_profile
export PATH=".:/usr/local/bin:/usr/local:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/sw/bin:$PATH"
export PATH="$PATH:/usr/local/git/bin"
export PATH="$PATH:$HOME/.pyenv/shims" # ajouter le gestionnaire de versions Python 'brew install pyenv'
eval "$(pyenv init -)"
echo "Python shimmed: " + $(pyenv which python)

-1voto

aircraft Points 1585

Si vous n'avez pas d'autre application à utiliser que python2.7, vous pouvez utiliser l'alias python pour python3:

Dans le fichier ~/.bashrc:

ajoutez l'alias python=python3

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