web-dev-qa-db-fra.com

Comment changer de version de Python dans Terminal?

Mon Mac est arrivé avec Python 2.7 installé par défaut, mais j'aimerais plutôt utiliser Python 3.6.1.

Comment changer la version de Python utilisée dans Terminal (sous Mac OS)?

Veuillez expliquer clairement et ne proposer aucune suggestion de gestionnaire de version tiers .

4
heapoverflow

Le moyen le plus simple consiste à ajouter un alias à python3 pour qu'il pointe toujours vers la python native installée. Ajoutez cette ligne au fichier .bash_profile de votre dernier répertoire $HOME,

alias python="python3"

Cela permet de refléter les modifications sur chaque shell interactif ouvert.

6
Inian

Vous pouvez simplement spécifier la version de Python lors de l'exécution d'un programme:

pour python 2:

python filename.py

pour python 3:

python3 filename.py
6
Ajax1234

Comme Inian l'a suggéré, vous devriez alias python pour pointer vers python 3. Il est très facile à faire et très facile à basculer en arrière. Personnellement, j'ai un alias pour p2 = python2 et p3 = python3, ainsi que pour économiser sur les frappes de clavier .. Lire ici pour plus d'informations: Comment créer un alias Bash?

Voici un exemple pour Python:

alias python=python3

Ainsi:

$ python --version
Python 2.7.6
$ python3 --version
Python 3.4.3
$ alias python=python3
$ python --version
Python 3.4.3

Voir ici pour l'original: https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

3
Scheme

Voici un moyen simple et agréable de le faire (mais sur CENTOS), sans freiner le système d'exploitation .

yum install scl-utils

suivant

yum install centos-release-scl-rh

Et enfin, vous installez la version que vous voulez, disons python3.5

yum install rh-python35

Et enfin:

scl enable rh-python35 bash

MAC-OS étant un système d’exploitation unix, la manière de le faire devrait être assez similaire.

0
Skeptic

Si vous avez différentes versions de python installées, vous pouvez lancer l’une d’elles à l’aide de pythonx.x.x, où x.x.x représente vos versions.

0
Fadil Olamyy Wahab