Solución:
Si esto
sudo ln -fs /usr/bin/python3.5 /usr/bin/python
no funciona (debería)
podría simplemente agregar un alias en su /home/.bashrc
con este comando:
alias python="/usr/bin/python3.5"
y si esto tampoco funciona, debería usar env virtual. Lea esta página para comenzar.
Sugeriría usar alternativas en lugar de.
Como superusuario (raíz) ejecuta lo siguiente:
# Start by registering python2 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python2 50
# Register python3.5 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python3.5 60
# Select which Python version to use
alternatives --config python
El último comando le pedirá que elija entre registrado / instalado alternativas.
Como siempre, la mayoría de las veces de todos modos, puede consultar el manual (páginas de manual de linux) usando este simple comando
man alternatives
Nota:
Aunque esta respuesta se refiere a / hace uso de Pitón versiones, el alternativas comando, sus conceptos y usos siguen siendo los mismos independientemente de los números de versión. Se recomienda encarecidamente que lea / aprenda más sobre el alternativas comando para comprender cómo puede ayudarlo a administrar y usar mejor su sistema. Además, existe una buena posibilidad de que algunos corrijan las prácticas incorrectas / inusuales que se utilizan actualmente en sus máquinas. Lo veo con una gran mayoría de personas a las que presento el concepto. Aquí hay un enlace a una explicación muy buena y sencilla de la alternativas mando.
Como dice la pregunta, Linux CentOS 7, ¿cómo configurar Python3.5.2 como versión predeterminada de Python?
Me gustaría complementar la respuesta de @ OldFart (Desafortunadamente, no puedo comentar más lo haría).
al usar el parámetro de instalación con alternativas de actualización, puede establecer la prioridad en el modo automático. Decir implícitamente que la alternativa con la prioridad más alta será la alternativa predeterminada en caso de que no se haya establecido ninguna alternativa manualmente. usando la respuesta anterior como ejemplo,
update-alternatives --install /usr/bin/python python /usr/bin/python2 50
establecerá la alternativa de python2 con una prioridad de 50, y
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 60
establecerá la alternativa de python3.5 con una prioridad de 60. y, de forma predeterminada, python 3.5 se convierte en el ejecutable de python predeterminado para el comando python.
si desea cambiar su alternativa de Python predeterminada,
update-alternatives --config python
Encuentra este un mejor enfoque ya que no tengo que modificar mis archivos de ruta.