Maison  >  Article  >  développement back-end  >  Deux façons de modifier la version python par défaut d'Ubuntu python-> Anaconda

Deux façons de modifier la version python par défaut d'Ubuntu python-> Anaconda

高洛峰
高洛峰original
2017-01-10 13:24:352519parcourir

Vous pouvez utiliser la commande ls comme suit pour vérifier quels fichiers 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 de version Python par défaut :

$ python --version
Python 2.7.8

1. l'utilisateur :

Si vous souhaitez modifier la version Python pour un utilisateur spécifique, il vous suffit de créer un alias dans son répertoire personnel. Ouvrez le fichier ~/.bashrc 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 le fichier .bashrc 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 des alternatives de mise à jour pour changer la version Python pour l'ensemble du système. Connectez-vous en tant que root et listez d'abord toutes les informations sur la version alternative de Python disponibles :

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

Si le message d'erreur ci-dessus apparaît, cela signifie que la version alternative de Python n'a pas été mise à jour. -reconnaissance de commandes alternatives. Pour résoudre ce problème, nous devons mettre à jour la liste de substitution pour inclure python2.7 et 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

--l'option d'installation utilise 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 définissons la priorité 2 pour /usr/bin/python3.4, donc la commande update-alternatives le définira automatiquement comme version Python par défaut.

# python --version
Python 3.4.2

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

# 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 la version alternative

Une fois qu'une version alternative de Python n'existe plus dans notre système, nous pouvons la supprimer Supprimé de la mise à jour -liste des alternatives. 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

Méthode 2, supprimez le lien logiciel

rm -rf /data/logs
 
ln -s /temp/logs /data/logs

Résoudre l'erreur ln du lien logiciel - bash : /usr/local/bin/mysql : Trop de niveaux de liens symboliques

Résumé

Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra être utile pour. les études ou le travail de chacun. Cela apportera de l'aide. Si vous avez des questions, vous pouvez laisser un message pour communiquer.

Pour plus de deux méthodes de modification de la version Python par défaut d'Ubuntu python-> Pour les articles liés à Anaconda, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn