Comment passer de la version Python par défaut dans Debian Linux à une version alternative

Lorsque vous installez Debian Linux, le processus d'installation peut vous fournir plusieurs versions de Python disponibles en même temps, il y aura donc plusieurs binaires exécutables Python sur le système. Vous pouvez utiliser la commande comme suit lspour vérifier quels binaires Python sont disponibles sur votre système.

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.4  /usr/bin/python3.4m  /usr/bin/python3m

Exécutez la commande suivante pour afficher les informations sur la version Python par défaut :

$ python --version
Python 2.7.8

1. Modifiez la version Python en fonction de l'utilisateur :

aliasPour modifier la version de Python pour un utilisateur spécifique, créez simplement un alias dans son répertoire personnel . Ouvrez le ~/.bashrcfichier de l'utilisateur et ajoutez de nouvelles informations d'alias pour modifier la version Python par défaut.

alias python='/usr/bin/python3.4'

Une fois l'opération ci-dessus terminée, reconnectez-vous ou rechargez .bashrcle fichier pour que l'opération prenne effet.

$ . ~/.bashrc

Vérifiez la version actuelle de Python.

$ python --version
Python 3.4.2

2. Modifier la version Python au niveau du système

Nous pouvons utiliser update-alternativespour changer la version de Python pour l'ensemble du système. Connectez-vous en tant que root et répertoriez d'abord toutes les informations sur la version alternative de Python disponible :

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Si un message d'erreur comme celui présenté ci-dessus apparaît, cela signifie que la version alternative de Python n'a pas été update-alternativesreconnue par la commande. Pour résoudre ce problème, nous devons mettre à jour la liste de substitution pour inclure python2.7et .python3.4

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--installLes options prennent plusieurs paramètres pour créer des liens symboliques. Le dernier paramètre spécifie la priorité de cette option. Si nous ne définissons pas d'option alternative manuellement, l'option avec la priorité la plus élevée sera sélectionnée. Dans cet exemple, nous /usr/bin/python3.4définissons la priorité sur 2, donc update-alternativesla commande la définira automatiquement comme version Python par défaut.

# python --version
Python 3.4.2

Ensuite, nous répertorions à nouveau les versions alternatives disponibles de Python.

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

À partir de maintenant, nous pouvons utiliser la commande ci-dessous pour basculer à tout moment entre les versions alternatives répertoriées de Python.

# update-alternatives --config python

# python --version
Python 2.7.8

3. Supprimer les versions alternatives

Une fois qu'une version alternative de Python n'existe plus sur notre système, nous pouvons update-alternativesla supprimer de la liste. Par exemple, nous pouvons supprimer la version python2.7 de la liste.

# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

via : http://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux

Traducteur : mr-ping Correcteur : wxy

Cet article a été initialement compilé par LCTT et est fièrement lancé par Linux Chine

Les ressources piratées de "Celebrating More Than Years 2" ont été téléchargées sur npm, obligeant npmmirror à suspendre le service unpkg. L'équipe chinoise d' IA de Microsoft a fait ses valises et s'est rendue aux États-Unis, impliquant des centaines de personnes. La bibliothèque de visualisation frontale et le projet open source bien connu de Baidu, ECharts - "aller à la mer" pour soutenir les escrocs Fish ont utilisé TeamViewer pour transférer 3,98 millions ! Que doivent faire les fournisseurs de postes de travail à distance ? Zhou Hongyi : Il ne reste plus beaucoup de temps à Google. Il est recommandé que tous les produits soient open source. Un ancien employé d'une société open source bien connue a annoncé la nouvelle : après avoir été interpellé par ses subordonnés, le responsable technique est devenu furieux et. a licencié l'employée enceinte. Google a montré comment exécuter ChromeOS sur une machine virtuelle Android. Veuillez me donner quelques conseils, quel rôle joue ici time.sleep(6). Microsoft réagit aux rumeurs selon lesquelles l'équipe chinoise d'IA "fait ses valises pour les États-Unis" Le Quotidien du Peuple commente en ligne la charge de type matriochka des logiciels de bureau : Ce n'est qu'en résolvant activement les "ensembles" que nous pourrons avoir un avenir
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/7184990/blog/11125069
conseillé
Classement