Si j'ouvre Terminal et tape en python, je vois que la version est 2.7.4. Comment puis-je obtenir Python 3.4? Et ai-je besoin d'IDLE si j'ai du texte sublime?
Si j'ouvre Terminal et tape en python, je vois que la version est 2.7.4. Comment puis-je obtenir Python 3.4? Et ai-je besoin d'IDLE si j'ai du texte sublime?
Réponses:
Python 3.4 est installé sur la version stable d'Ubuntu 14.04. Vous devez utiliser python3
pour utiliser Python 3.4. Par exemple, pour exécuter un script file.py
, utilisez:
python3 file.py
Cela utilisera python 3.4 pour interpréter votre programme ou vous pouvez utiliser shebang pour le rendre exécutable. La première ligne de votre programme devrait être:
#!/usr/bin/env python3
puis utilisez chmod +x file.py
pour attribuer des autorisations exécutables, puis exécutez votre script python de la manière ./file.py
qui utiliserait python3 pour s'exécuter.
Si vous voulez utiliser python3 lorsque vous tapez python sur le terminal, vous pouvez utiliser un alias. Pour ajouter un nouvel alias, ouvrez votre ~/.bash_aliases
fichier en utilisant gedit ~/.bash_aliases
et tapez ce qui suit:
alias python=python3
puis enregistrez et quittez et tapez
source ~/.bash_aliases
et alors vous pouvez taper
python file.py
d'utiliser python3 en tant qu'interpréteur python par défaut.
Non, vous n’avez pas besoin d’IDLE pour utiliser python3 afin d’interpréter vos programmes.
~/Dropbox/XXX/Pythonfiles/
), puis taper python examplefile.py
(cela pourrait être assez stupide et pas ce que vous attendiez). 2) Vous pouvez créer python ~/Dropbox/XXX/Pythonfiles/examplefile.py
un alias dans l’ensemble d’une commande à exécuter lorsque vous tapez la commande alias personnalisée. 3) Vous ne trouverez pas si vous n'aviez pas d'alias auparavant, c'est très bien, vous pouvez en créer un.
J'ai eu le même problème avec mon bureau Ubuntu. Mon livre python m'a dit d'appeler python en tapant simplement python dans le terminal, mais il appelait uniquement la version 2 précédente de python.
python3
Voyez-vous la reconnaissance que vous faites? terminé.
sudo apt-get install python3
J'espère que cela t'aides!
Sur Ubuntu 14.04, Python 3.4 est installé par défaut.
Comme recommandé par PEP-394, vous pouvez utiliser python
et python2
exécuter Python v2 (2.7) et python3
Python v3 (3.4).
Dans le type de terminal: python3
Le terminal lui-même dira de taper:
sudo apt-get install python3-minimal
Faites-le et cela installera Python 3.2.3.
Ensuite, dans le type de terminal: python3.4
- vous devez entrer Python 3.4.1.
Si nécessaire pour un seul script, vous pouvez utiliser un alias localement et temporairement.
Lors de l'installation de Letsencrypt , j'ai eu l'avertissement suivant:
$ ./letsencrypt-auto --help
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
La cause: Python 2.7.9 était nécessaire, alors que 2.7.5 était installé. Python 3 fonctionne également. J'ai ouvert le script et inséré l'alias suivant après le shebang:
alias python=python3
Ensuite, le script a fonctionné. Quand tout a fini, cet alias a été supprimé. Cela n'a fonctionné que dans ce script. Donc, à python
partir du terminal, j'ai toujours la version 2.7.5.
Depuis Ubuntu 18.04 et les versions ultérieures, vous n'avez pas besoin d'installer Python 3, car il est fourni par défaut.
Pour Ubuntu 18.04 LTS et Debian Buster, nous souhaitons passer à Python 3.6 en tant que version par défaut (et probablement uniquement) de Python 3.
Références:
Sinon, installez à l'aide de la commande suivante:
sudo apt-get install python3
Ensuite, pour localiser plusieurs installations Python, exécutez l'une des commandes suivantes:
whereis python
which -a python python2 python3
locate python
ou tapez simplement python
commande et appuyez Tabdeux fois.
Pour lister les paquets Python installés, exécutez: dpkg -l | grep -w python
.
Pour installer une version spécifique, voir: Comment installer des packages Ubuntu spécifiques, avec la version exacte?
Python3.4 est déjà installé sur votre système, il vous suffit de l’appeler avec python3
au lieu depython
Il existe une tonne d'applications Python existantes, d'où la nécessité de Python 2.x. Cependant, comme d'autres l'ont mentionné, python3 -V indique que Python 3.4.0 est installé et qu'il est donc présent avec Ubuntu 14.x.
python -V shows 2.7.6
python3 -V shows 3.4.0
Il vous appartient de savoir quel interprète utiliser.