seleccionar por instalar entorno eliminar defecto crear con cambiar actualizar python python-3.x ubuntu installation ubuntu-16.04

por - No se puede establecer la versión de python predeterminada en python3 en ubuntu



instalar python linux (10)

Estaba intentando establecer la versión de python predeterminada 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/python3

pero estoy recibiendo 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.

Soy nuevo en Ubuntu y no sé qué estoy haciendo mal.


Abra su archivo .bashrc nano ~/.bashrc . Escriba alias python=python3 en 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, vuelva a su source ~/.bashrc línea de comando source ~/.bashrc . Ahora tu alias debe ser permanente.

EDITAR:

Para alternativas de actualización, la prioridad es un entero. La prioridad representa qué programa debe ser el primero utilizado. This artículo lo resume todo bastante bien.


Como dice, update-alternatives --install necesita los update-alternatives --install <link> <name> <path> y <priority>.

Tiene enlace ( /usr/bin/python ), nombre ( python ) y ruta ( /usr/bin/python3 ), le falta prioridad.

update-alternatives --help dice:

<prioridad> es un número entero; Las opciones con números más altos tienen mayor prioridad en el modo automático.

Así que solo pon 100 o algo al final.


Como un extra añadido, también puede agregar un alias para pip (en .bashrc o bash_aliases):

alias pip = ''pip3''

Encontrarán que una instalación limpia de python3 en realidad apunta a python3.x por lo que puede necesitar:

alias pip = ''pip3.6''
alias python = ''python3.6''


Hacer

cd ~ gedit .bash_aliases

entonces escribe cualquiera

alias python=python3

o

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

Guarde el archivo, cierre el terminal y ábralo nuevamente.
¡Deberías estar bien ahora! Link


La mejor manera en ubuntu 18.04 que funcionará para todos los usuarios es

sudo vim /etc/bash.bashrc add lines alias python=python3 alias pip=pip3

Guarda los cambios y reinicia.

Después de reiniciar, se tomará como predeterminada la versión de python 3 que tiene en el sistema junto con python 2.7. Podría ser más específico diciendo lo siguiente en alias si tiene varias versiones de python 3.

sudo vim /etc/bash.bashrc add lines alias python=python3.6 alias pip=pip3.6


La segunda línea mencionada se puede cambiar a

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 el archivo .bashrc es que no funcionará al usar los comandos con sudo .


Para cambiar a python3, puede usar el siguiente comando en el alias python=python3 terminal alias python=python3 .


Para otro enfoque no invasivo, solo para usuarios actuales:

# First, make $HOME/bin, which will be automatically added to user''s PATH mkdir -p ~/bin # make link actual python binaries ln -s $(which python3) python ln -s $(which pip3) pip

python pip estará listo en un nuevo shell.


Una forma segura simple sería usar un alias. Coloque esto en el archivo ~ / .bashrc: si tiene gedit editor use

gedit ~ / .bashrc

para ir al archivo bashrc y luego en la parte superior del archivo bashrc realice el siguiente cambio.

alias python = python3

Después de agregar lo anterior en el archivo. ejecuta el siguiente comando

fuente ~ / .bash_aliases o fuente ~ / .bashrc

ejemplo:

$ python --version

Python 2.7.6

$ python3 --version

Python 3.4.3

$ alias python = python3

$ python --version

Python 3.4.3


obtener el camino de Python

ls /usr/bin/python*

luego configura tu versión de python

alias python="/usr/bin/python3"