web-dev-qa-db-fra.com

Python2.7 ne fonctionne pas dans 18.04, python3 est installé

J'ai installé Ubuntu 18.04 dans la boîte virtuelle et lors de la tentative de python -v, il est indiqué que vous avez installé python3, je souhaite supprimer python 3 ou le désactiver pour pouvoir utiliser python2.7 et exécuter des scripts que j'ai.

10
Rahul

Python 2 n'est plus installé par défaut dans les nouvelles installations d'Ubuntu 18.04 et versions ultérieures. Ne supprimez pas python3 d’Ubuntu 18.04 et versions ultérieures, sinon Ubuntu Software, le terminal et de nombreuses autres applications installées par défaut ne fonctionneront plus. Si vous avez supprimé Python 3 et que Ubuntu Software, le terminal et les autres applications ne fonctionnent pas, suivez les instructions de la section cette réponse pour le réinstaller et rétablir le fonctionnement de toutes les applications.

Pour installer Python 2.7 dans Ubuntu 18.04 et versions ultérieures, ouvrez le terminal et tapez:

Sudo apt install python2.7  

Pour démarrer l'interpréteur Python 2.7, exécutez cette commande:

python2.7

Pour démarrer l’interprète Python 3, exécutez la commande suivante:

python3  

Quoi qu'il en soit, l'interprète Python affichera un message de version au démarrage indiquant quelle version de Python vous exécutez.

19
karel

Dans Ubuntu 18.04 LTS, Python 2.7 et Python 3 sont installés par défaut:

enter image description here
Capture d'écran de la session en direct

En 18.10. et en 19.04, il ne sera pas installé dans une session en direct:

enter image description here

Vous devrez installer Python 2.7 manuellement avant de pouvoir l'utiliser.

Sudo apt install python

Les applications qui en dépendent l’installeront comme dépendance.

7
Takkat

1) Pour installer la version Python 2 sur Ubuntu 18.04, ouvrez un terminal et entrez:

Sudo apt install python-minimal

ou

Sudo apt install python2.7

Vérifier la version:

python --version


2) Si toujours python 3 + la liste mise à jour de Python alternatives pour effectuer une commutation entre toute version de python doit être exécutée:

update-alternatives --config python

Exemple:

There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in manual mode

et sélectionnez une version appropriée en utilisant le nombre entier sélectionné, comme indiqué ci-dessus.


3) Si vous voyez: pdate-alternatives: erreur: pas d'alternative pour python. Courir:

ls /usr/bin/python*

Exemple de sortie:

/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.5

Ensuite, mettez à jour la liste d'alternatives Python pour chaque version que vous souhaitez utiliser avec les priorités 1 et 2:

update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2

Puis relancez update-alternatives --config python et sélectionnez une version appropriée.

4
mature

Vous n'avez pas besoin de supprimer ou de désactiver python3 sur votre Ubuntu.

Si vous avez juste besoin de python pour exécuter de petits scripts, vous pouvez simplement installer Python 2 en tant que réponse de @ karel.

Si vous commencez à apprendre Python, je vous suggère d'utiliser environnement virtuel ou conda

2
thangdc94

Inutile de désactiver python 3. Vous pouvez exécuter python 2.7 à l'aide de la commande python2 nomfichier.py. Vous pouvez vérifier la version de python 2 par python2 --version

2
Samihan Jawalkar