J'essayais de définir la version par défaut de python python3
sur Ubuntu 16.04
. Par défaut, c'est python2
(2.7). J'ai suivi les étapes ci-dessous:
update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3
mais j'obtiens l'erreur suivante pour la deuxième déclaration,
rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3
update-alternatives: --install needs <link> <name> <path> <priority>
Use 'update-alternatives --help' for program usage information.
Je suis nouveau sur Ubuntu et je ne sais pas ce que je fais de mal.
python
python-3.x
ubuntu
installation
ubuntu-16.04
RejeeshChandran
la source
la source
python
à Python 3. La façon par défaut d'appeler des scripts écrits en Python 2 estpython my-script-p2.py
, tant que c'est le caspython3 my-script-p3.py
. Je m'attendrais à ce que de nombreux scripts système s'appuient sur cela.Réponses:
Ouvrez votre fichier .bashrc
nano ~/.bashrc
. Tapezalias python=python3
sur une nouvelle ligne en haut du fichier puis enregistrez le fichier avec ctrl + o et fermez le fichier avec ctrl + x. Ensuite, revenez à votre type de ligne de commandesource ~/.bashrc
. Maintenant, votre alias devrait être permanent.ÉDITER:
Pour les alternatives de mise à jour, la priorité est un entier. La priorité représente le programme qui doit être le premier utilisé. Cet article résume assez bien tout cela.
la source
#!/usr/bin/env python
n'utiliseront pas la version de bashrc. Veuillez utiliser la réponse de @ Pardhu.sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5.2
.But I got: update-alternatives: --install needs <link> <name> <path> <priority> Use 'update-alternatives --help' for program usage information.
La deuxième ligne mentionnée peut être remplacée par
update-alternatives --install /usr/bin/python python /usr/bin/python3 10
Cela donne une priorité de 10 pour le chemin de
python3
. L'inconvénient de l'édition de.bashrc
fichier est qu'elle ne fonctionnera pas lors de l'utilisation des commandes avecsudo
.Mise à jour: veuillez utiliser
sudo
lors de l'exécution de la commande comme ceci:sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
la source
python
exécution de cette commandepython3
, maispython-config
continue de fonctionnerpython2-config
et une casse générale s'ensuitPour changer Python 3.6.8 par défaut dans Ubuntu 18.04 en Python 3.7.
Installez Python 3.7
Étapes pour installer Python3.7 et le configurer comme interpréteur par défaut.
Installez le package python3.7 en utilisant apt-get
sudo apt-get install python3.7
Ajouter Python3.6 et Python 3.7 à
update-alternatives
Mettre à jour Python 3 pour pointer vers Python 3.7
sudo update-alternatives --config python3
Entrez 2 pour Python 3.7Tester la version de python
la source
Pour passer à python3, vous pouvez utiliser la commande suivante dans le terminal
alias python=python3
.la source
Un moyen sûr simple serait d'utiliser un alias. Placez-le dans un fichier ~ / .bashrc: si vous utilisez l'éditeur gedit
pour aller dans le fichier bashrc, puis en haut du fichier bashrc, effectuez la modification suivante.
Après avoir ajouté ce qui précède dans le fichier. exécutez la commande ci-dessous
exemple:
la source
En plus, vous pouvez également ajouter un alias pour pip (dans .bashrc ou bash_aliases):
Vous trouverez souvent qu'une installation propre de python3 pointe en fait vers python3.x, vous aurez donc peut-être besoin de:
la source
Lors de la première installation de python3 et pip3
puis dans votre terminal courir
Vérifiez la version de python sur votre machine.
la source
Si vous avez Ubuntu Focal (20.20), vous pouvez installer
python-is-python3
:pour remplacer le lien symbolique dans
/usr/bin/python
pour pointer vers/usr/bin/python3.8
.la source
Comme il est dit,
update-alternatives --install
nécessite les arguments <link> <nom> <chemin> et <priority>.Vous avez link (
/usr/bin/python
), name (python
) et path (/usr/bin/python3
), il vous manque la priorité.update-alternatives --help
dit:Alors mets juste un
100
ou quelque chose à la finla source
Faire
puis écris soit
ou
Enregistrez le fichier, fermez le terminal et ouvrez-le à nouveau.
Vous devriez aller bien maintenant! Lien
la source
Suivez simplement ces étapes pour aider à changer le python par défaut en la version python nouvellement mise à niveau. A bien fonctionné pour moi.
sudo apt-install python3.7
Installez la dernière version de python souhaitéecd /usr/bin
Entrez le répertoire racine dans lequel python est installésudo unlink python
ousudo unlink python3
. Dissocier le python par défaut actuelsudo ln -sv /usr/bin/python3.7 python
Lier la nouvelle version téléchargée de pythonpython --version
Vérifiez la nouvelle version de python et vous êtes prêt à partirla source
Pour une autre approche non invasive et réservée aux utilisateurs actuels:
python
pip
sera prêt dans un nouveau shell.la source
obtenir le chemin python à partir de
puis définissez votre version de python
la source
La meilleure façon d'ubuntu 18.04 qui fonctionnera pour tous les utilisateurs est
Enregistrez les modifications et redémarrez.
Après le redémarrage, la version de python 3 que vous avez dans le système avec python 2.7 sera considérée par défaut. Vous pourriez être plus précis en disant ce qui suit dans alias si vous avez plusieurs versions de python 3.
la source
Retirez simplement
python-is-python2
:Et installez
python-is-python3
:Il automatisera le processus de transition vers le nouveau python3. Vous pouvez éventuellement vous débarrasser des paquets restants plus tard:
la source
Pour changer Python 3.6.8 par défaut dans Ubuntu 18.04 à partir de Python 2.7, vous pouvez essayer l'outil de ligne de commande
update-alternatives
.Si vous obtenez l'erreur "pas d'alternatives pour python", configurez vous-même une alternative avec la commande suivante:
Modifiez le chemin
/usr/bin/python3
d' accès à la version Python souhaitée en conséquence.Le dernier argument spécifié comme priorité signifie que si aucune sélection alternative manuelle n'est effectuée, l'alternative avec le numéro de priorité le plus élevé sera définie. Dans notre cas, nous avons défini une priorité 2 pour
/usr/bin/python3.6.8
et, par conséquent, la/usr/bin/python3.6.8
version python par défaut a été automatiquement définie par la commande update-alternatives.nous pouvons à tout moment basculer entre les versions alternatives de python répertoriées ci-dessus en utilisant la commande ci-dessous et en entrant un numéro de sélection:
la source
Dans un premier temps, assurez-vous que Python3 est installé sur votre ordinateur
Accédez à votre terminal et tapez:
cd ~/
pour aller dans votre répertoire personnelSi vous ne l'avez pas encore configuré
.bash_profile
, tapeztouch .bash_profile
pour créer votre .bash_profile.Ou tapez
open -e .bash_profile
pour modifier le fichier.Copiez et enregistrez
alias python=python3
dans le .bash_profile.Fermez et rouvrez votre terminal. Tapez ensuite la commande suivante pour vérifier si Python3 est votre version par défaut maintenant:
python --version
Vous devriez voir que python 3.xy est votre version par défaut.
À votre santé!
la source