Comment basculer entre les versions Python sur Fedora Linux

Comment basculer entre les versions Python sur Fedora Linux

Actuellement, la version Python par défaut sur Fedora Linux est Python 2. La version 22 de Fedora Linux ultérieure sera livrée avec le Python 3 comme version par défaut. Dans cette configuration, vous apprendrez à basculer entre les versions Python sur Fedora Linux. Commençons par inscrire toutes les versions Python disponibles sur votre système Fedora:

# ls / usr / bin / python * / usr / bin / python / usr / bin / python2.7 / usr / bin / python3 / usr / bin / python3.4m / usr / bin / python-coverage / usr / bin / python2 / usr / bin / python2-coverage / usr / bin / python3.4 / usr / bin / python3-mako 

Maintenant, vérifiez votre version Python par défaut:

# python -v python 2.7.8 

Pour modifier la version Python sur la base de l'utilisateur, créez simplement un nouvel alias en vous .bashrc Situé sous votre répertoire d'origine:

$ alias python = "/ usr / bin / python3.4 "$ . ~ /.bashrc $ python --version python 3.4.2 

Pour modifier la version Python à l'échelle mondiale, vérifiez d'abord si la version alternative Python est déjà enregistrée par alternatives commande:

# alternatives - liste | grep -i python 

Aucune sortie signifie que la version python alternative n'est pas encore configurée. Enregistrez les deux versions Python répertoriées ci-dessus avec alternative commande.

# alternatives - install / usr / bin / python python / usr / bin / python3.4 2 # Alternatives --install / usr / bin / python python / usr / bin / python2.7 1 


Les commandes ci-dessus instruisent alternatives commande pour créer des liens symboliques pertinents à utiliser à tout moment un python La commande est exécutée. Nous avons également donné python3.4 Une priorité plus élevée 2 ce qui signifie, si aucune alternative Python n'est sélectionnée python3.4 sera utilisé par défaut. Après l'exécution des commandes ci-dessus, votre version Python doit changer en python3.4 En raison de sa priorité plus élevée.

# python -v python 3.4.1 

Basculer entre la version Python alternative ci-dessus est désormais simple comme:

# Alternatives - Config Python Il existe 2 programmes qui fournissent «Python». Commande de sélection ----------------------------------------------- * + 1 / usr / bin / python3.4 2 / usr / bin / python2.7 entrez pour garder la sélection actuelle [+], ou numéro de sélection de type: 2 [root @ localhost fedora] # python -v python 2.7.8 

annexe

Problèmes connus avec Fedora Linux et Python 3 Version:
Message d'erreur:

# Fichier de package de recherche YUM "/ usr / bin / yum", ligne 30 sauf le clavier Interrup, e: ^ syntaxerror: syntaxe non valide 

Si vous définissez Python3 globalement sur votre système, modifiez le MiamShebang à Python2:

# vi / usr / bin / yum de: #!/ usr / bin / python à: #!/ usr / bin / python2.7 

De la même manière:
Message d'erreur:

Packages de téléchargement: fichier "/ usr / libexec / urlgrabber-axt-down", ligne 28 sauf oSerror, e: ^ syntaxerror: syntaxe non valide sortant sur l'annulation de l'utilisateur 

Le problème est également lié à Python 3 set en tant que version globale par défaut. Pour corriger cette mise à jour d'erreur / usr / libexec / urlgrabber-axt-down scénario:

# vi / usr / libexec / urlgrabber-axt-down de: #!/ usr / bin / python à: #!/ usr / bin / python2.7 

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Meilleure distribution Linux pour les développeurs
  • Téléchargement Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 22.04
  • Installez Arch Linux dans VMware Workstation
  • Installation de Manjaro Linux
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…