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.
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.
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.
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.
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.
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
.
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