Question Comment installer Python 3.4 sur Ubuntu?


Si j'ouvre Terminal et que je tape python, je vois que la version est 2.7.4. Comment puis-je obtenir python 3.4? Et ai-je besoin de IDLE si j'ai un texte sublime?


93
2018-04-18 09:17


origine


Ceci est un duplicata de askubuntu.com/questions/350751/… - don.joey
@ don.joey: Non, ce n'est pas un doublon car 14.04 a déjà installé python 3.4 par défaut. - Florian Diesch
@FlorianDiesch Je pensais que 13.04 était également fourni avec python 3 installé par défaut. - don.joey
Quelle est l'utilité d'avoir une ancienne version de python? Existe-t-il un moyen de désinstaller l'ancien et de rendre le nouveau par défaut. - A Umar Mukthar


Réponses:


python 3.4 est installé sur la version stable d'Ubuntu 14.04. Vous devez utiliser python3 utiliser python 3.4. Par exemple, pour exécuter un script file.py, utilisation:

python3 file.py

Cela utilisera python 3.4 pour interpréter votre programme ou vous pouvez utiliser le case pour le rendre exécutable. La première ligne de votre programme devrait être:

#!/usr/bin/env python3

et ensuite utiliser chmod +x file.py pour attribuer des autorisations exécutables, puis exécutez votre script python en tant que ./file.py qui utiliserait python3 pour s'exécuter.

Si vous souhaitez que python3 soit utilisé lorsque vous tapez python sur le terminal, vous pouvez utiliser un alias. Pour ajouter un nouvel alias, ouvrez votre ~/.bash_aliases utiliser le fichier gedit ~/.bash_aliases et tapez ce qui suit:

alias python=python3

puis enregistrer et quitter et taper

source ~/.bash_aliases

et puis vous pouvez taper

python file.py

utiliser python3 comme interpréteur python par défaut.

Non, vous n'avez pas besoin d'IDE simplement pour utiliser python3 pour interpréter vos programmes.


130
2018-04-18 09:22



Merci. Est-il possible d'éviter de taper "~ / Dropbox / XXX / Pythonfiles / examplefile.py" quand je veux interpréter un fichier Python (par exemple "examplefile.py"? - empedokles
BTW: Je n'ai pas pu trouver le fichier .bash_aliases dans mon gestionnaire de fichiers. - empedokles
1) Vous pouvez simplement aller dans ce répertoire (~/Dropbox/XXX/Pythonfiles/) d'abord, puis tapez python examplefile.py(cela pourrait être assez stupide et pas ce à quoi vous vous attendiez). 2) Vous pourriez alias python ~/Dropbox/XXX/Pythonfiles/examplefile.py dans son ensemble à une commande qui s'exécuterait lorsque vous tapez la commande d'alias personnalisée. 3) Vous ne trouverez pas si vous n'aviez pas d'alias auparavant, c'est tout à fait bien, vous pouvez en créer un. - jobin
Quelle est la commande pour créer ce fichier .bash_aliases dans le terminal? - empedokles
Merci cela a fonctionné. Est-ce que chmod + x file.py est pour tous les fichiers ou est-ce que vous voulez dire le fichier python individuel? - empedokles


Python 3 est installé par défaut sur les versions modernes d'Ubuntu, vous devriez donc l'avoir déjà installé:

python3 -V

Pour installer inactif 3:

sudo apt-get install idle-python3.4

20
2018-04-18 09:22





J'ai eu le même problème avec mon bureau Ubuntu. Mon livre de python m'a dit d'appeler python en tapant simplement python dans le terminal mais il n'appelait que la version précédente de python 2.

  1. Vérifiez d'abord si vous avez la version 3 de python ou non. Ouvrir le terminal de commande, tapez

python3

Voyez-vous la reconnaissance que vous faites? terminé.

  1. Si vous ne le faites pas installer en utilisant la ligne de commande suivante.

sudo apt-get installer python3

J'espère que cela t'aides!


10
2017-08-05 06:50





Sur Ubuntu 14.04, Python 3.4 est installé par défaut.

Tel que recommandé par PEP-394 vous pouvez utiliser python et python2 lancer Python v2 (2.7) et python3 exécuter Python v3 (3.4).


7
2018-04-18 09:23



comment faire python 3.4 par défaut pour Netbeans IDE? maintenant il est 2.7.6 quand je clique sur auto détecter il ne sera pas 3.4.1 ne pas détecter dans le gestionnaire de plate-forme python (Netbeans IDE 8.0.1) - A J


Si nécessaire pour un seul script, vous pouvez utiliser un alias localement et temporairement.

Lors de l'installation 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 commencer python du terminal m'a toujours la version 2.7.5.


2
2017-12-20 14:54





Python3.4 est déjà installé sur votre système, il vous suffit de l'appeler avec python3 au lieu de python


1
2018-04-18 09:22





Dans le type de terminal: python3

Le terminal va lui-même dire à taper:

sudo apt-get install python3-minimal

Faites-le et cela installera Python 3.2.3.

Puis dans le type de terminal: python3.4 - vous devez entrer Python 3.4.1.


1
2017-08-15 10:14



il installe simplement python 3.2.3, python3.4: commande introuvable. - radtek


Il existe une tonne d’applications Python existantes et donc le besoin de python 2.x, cependant, comme d’autres l’ont mentionné, python3 -V montre que Python 3.4.0 est installé et donc avec Ubuntu 14.x, il est là.

 python -V     shows   2.7.6

 python3 -V    shows   3.4.0

Savoir à quel interprète utiliser alors est à vous.


0
2018-03-23 03:25