Maison > développement back-end > Tutoriel Python > 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

高洛峰
Libérer: 2017-01-10 13:24:35
original
2554 Les gens l'ont consulté

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
Copier après la connexion

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

$ python --version
Python 2.7.8
Copier après la connexion

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'
Copier après la connexion

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

$ . ~/.bashrc
Copier après la connexion

Vérifiez la version actuelle de Python.

$ python --version
Python 3.4.2
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

--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
Copier après la connexion

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

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4
Copier après la connexion

À 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
Copier après la connexion
# python --version
Python 2.7.8
Copier après la connexion

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
Copier après la connexion

Méthode 2, supprimez le lien logiciel

rm -rf /data/logs
 
ln -s /temp/logs /data/logs
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal