web-dev-qa-db-fra.com

Faire Python 3 par défaut sur Mac OS?

Je voudrais demander s’il est possible de faire de Python 3 un interpréteur par défaut sous Mac OS 10 lorsqu’on saisit python directement à partir du terminal? Si oui, quelqu'un peut-il aider à le faire? J'évite de basculer entre les environnements.

À votre santé

2
Forteba

Méthode 1:

Dans ~/.bash_profile, définissez un alias pour votre python3

alias python='python3'

Méthode 2 (j'utilise cette méthode pour conserver plusieurs versions de python):

Installez python3 (le virtualenv python3 sur ma machine est env-3.5) par virtualenv, dans ~/.bash_profile activez certains environnements virtuels:

source /Users/username/.virtualenvs/env-3.5/bin/activate

Je suggère d'utiliser un environnement virtuel, cela affectera votre système même les paquets mal foutus.

mettre à jour:

Est-ce que la recherche sur l'anaconda a été commentée par data_garden? Ici je poste comment je l'ai installé:

  • Allez à la page https://www.anaconda.com/download/#macos trouvez le package qui correspond à la configuration requise, pour moi c'est MacOS
  • Ajouter au système PATH export PATH=$HOME/anaconda3/bin:$PATH dans .bash_profile
  • Rechercher les versions disponibles de python conda search "^python$" 
  • Create env: conda create -n env-3.6.5 python=3.6.5, env-3.6.5 est le nom du nouvel env créé
  • Activer env: source activate env-3.6.5, ajoutez-le dans .bash_profile

Terminé!

Vous pouvez exécuter conda env list pour afficher tous les environnements virtuels que vous avez créés.

 enter image description here

5
Haifeng Zhang

Vous pouvez le faire en changeant d'alias, en tapant quelque chose comme $ alias python = python3 dans le terminal . Si vous voulez que la modification reste ouverte ~. Ctrl + O pour enregistrer et Ctrl + X pour fermer . Ensuite, tapez $ source ~./bash_profile dans le terminal.

1
unholy_me