
estoy usandoUbuntu 20.04.2 LTSconversión de Python 3.9.5instalado.
Cuando escribo which python
en la terminal, muestra /usr/bin/python
cuál es la ruta predeterminada parapitón2(2,7 en mi caso). Pero cuando escribo which python3
, muestra /usr/local/bin/python3
, no la ruta predeterminada habitual ( /usr/bin/python3
) para python3.
Revisé mi /usr/bin
carpeta y noté que hay archivos llamados python3 y python3.9. Solo quiero que mi variable de ruta de python3 apunte a la ubicación /usr/bin/python3
o /usr/bin/python3.9
. ¿Qué pasos debo seguir para hacer eso?
PD,No quiero configurar python predeterminado en python3, cuyas instrucciones encontré en el foro de Ask-ubuntu y también en muchos artículos después de buscar en Google. Sólo quiero establecer mi ruta de Python3 en /usr/bin/python3
o/usr/bin/python3.9
Respuesta1
Siempre que python3
esté instalado un personalizado /usr/local/bin/
, aparecerá como el python3
ejecutable predeterminado. ¿por qué? Porque, de forma predeterminada, /usr/local/bin/
aparece anteriormente en la ruta de búsqueda /usr/bin
. De esta manera, sus ejecutables personalizados tienen prioridad sobre los instalados por el sistema.
Para que el sistema encuentre /usr/bin/python3
primero, debes salir /usr/local/bin/python3
. La alternativa sería seguir su RUTA, moviéndose /usr/local/bin
hacia atrás, pero eso afectaría a todos los demás ejecutables personalizados.
Por lo tanto, cambie el nombre /usr/local/bin/python3
a /usr/local/bin/python3cust
o algo así. Luego, utilizará la versión predeterminada de Python.
En Ubuntu, no es posible cambiar la versión predeterminada de Python. Python se utiliza ampliamente en el sistema operativo. Cambiar la versión probablemente dañará las cosas.