web-dev-qa-db-fra.com

Comment puis-je créer la commande "python" en terminal, exécuter python3 au lieu de python2?

Je commence tout juste à apprendre Python et j'ai un peu fouillé, alors pardonnez-moi si cela a été demandé et si on y a répondu.

Lors de l'exécution de scripts via la ligne de commande/le terminal, je dois taper "python3" pour exécuter la dernière version de Python. Avec Python 2.X, j'utilise simplement "python". 

Existe-t-il un moyen d’exécuter Python 3 en utilisant simplement "python"? Cela peut sembler un peu paresseux, mais je suis surtout curieux de savoir si c'est possible ou si rien ne sera brisé inutilement si je pouvais le faire. 

13
Charlotteis

Si vous utilisez Windows, vous pouvez utiliser le programme de lancement Python Launcher pour Windows .

Cela vous permettra d'utiliser la commande py pour sélectionner différentes installations python, telles que:

py -2.7 # Runs Python 2.7
py -3.3 # Runs Python 3.3
py -2 # Runs the latest version of Python 2.x (so if you have 2.6 and 2.7 it will run 2.7)

De même, vous pouvez définir un Shebang dans vos fichiers python, comme illustré ci-dessous:

#! python3
print('Hello World!')

Si vous exécutez maintenant ce fichier (appelons-le test.py) avec py test.py, il s'exécutera automatiquement avec Python 3. Il utilisera l'installation Python à partir de Shebang au début de la ligne.

Ce que vous voulez probablement, c’est de personnaliser la version par défaut de python . Cela vous permettra de définir les actions par défaut si vous appelez simplement py de son propre chef.

5
Ffisegydd

Si vous utilisez Linux, ajoutez ce qui suit dans ~/.bashrc alias python=python3 Redémarrez le shell et tapez python. Python3 devrait démarrer au lieu de python2.

5
Dan Walsh

On dirait que python 2 et 3 sont installés et que votre pythonpath est pointé sur python 2, donc sauf indication contraire, il utilise cette version. Si vous utilisez python, je vous conseillerais de configurer un environnement virtuel (virtualenv) pour chaque projet, ce qui signifie que vous pouvez exécuter la version de votre choix dans ce projet et conserver toutes les dépendances.

3
Craicerjack

Une fois que vous avez installé python 3 sur votre Mac, la commande "python3" sera automatiquement enregistrée dans la variable d'environnement. Donc, si vous avez besoin d’exécuter votre fichier python 3, procédez comme suit:

python3 your_file_name.py

J'espère que cela vous aidera.

3
Dimang Chou

Selon PEP-394 ,
"for the time being, all distributions should ensure that python refers to the same target as python2".
Sur les systèmes * nix, il existe trois liens vers les exécutables de l'interpréteur de ligne de commande python nommé python, python2 et python3 dans le répertoire /usr/bin. Le lien python pointe vers python2 conformément au PEP, mais vous pouvez le modifier pour qu'il pointe sur python3 en créant un nouveau lien en python3 et en le renommant en python. En outre, vous devez supprimer l'ancien lien python.

1
Lokesh Meher

sur raspbian linux dans le terminal, je viens de l’exécuter en tapant python3 fichier.py ou tout simplement python fichier.py pour python 2

0
james