Estaba tratando de establecer la versión predeterminada de python en python3 en Ubuntu 16.04 . Por defecto es python2 (2.7). Seguí los siguientes pasos:
update-alternatives --remove python /usr/bin/python2 update-alternatives --install /usr/bin/python python /usr/bin/python3pero recibo el siguiente error para la segunda declaración,
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.La segunda línea mencionada se puede cambiar a
[sudo] update-alternatives --install /usr/bin/python python /usr/bin/python3 10 Esto da una prioridad de 10 para la ruta de python3 .
La desventaja de editar alternativamente .bashrc es que usar los comandos con sudo no funcionará.
EDITAR:
Escribí esto cuando era joven e ingenuo, update-alternatives son la mejor manera de hacerlo. Vea la respuesta de @ Pardhu.
Respuesta obsoleta:
Abra su archivo .bashrc
nano ~/.bashrc. Escribaalias python=python3en una nueva línea en la parte superior del archivo, luego guarde el archivo con ctrl+o y cierre el archivo con ctrl+x. Luego, de vuelta en su línea de comandos, escribasource ~/.bashrc. Ahora su alias debería ser permanente.
Para cambiar Python 3.6.8 como predeterminado en Ubuntu 18.04 a Python 3.7.
Instalar Python 3.7
Pasos para instalar Python3.7 y configurarlo como intérprete predeterminado.
Instale el paquete python3.7 usando apt-get
sudo apt-get install python3.7
Agregue Python3.6 y Python 3.7 a update-alternatives
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2Actualice Python 3 para que apunte a Python 3.7
sudo update-alternatives --config python3 Ingrese 2 para Python 3.7
Probar la versión de python
python3 --version Python 3.7.1