¿Está bien instalar Python 2.7 y 3.5?

Supuestamente, Python 2.7 se incluye de forma nativa a OSX 10.8 y superior (si recuerdo bien), pero recientemente instalé Python 3.5 para usar en proyectos mientras trabajo a través de UDacity. ¡Y he aquí que los cursos de UDacity parecen usar 2.7 – wups! Así que en lugar de intentar desinstalar 3.5 (este procedimiento parecía asustar a los neófitos como yo), simplemente instalé 2.7 además del 3.5 recientemente instalado y simplemente ejecuté el 2.7 IDLE y el Shell. ¿Esto está bien, o tendré problemas en el futuro?

He instalado dos versiones, 2.7, 3.4 y no tengo ningún problema por ahora. 3.4 Estoy usando para mi proyecto de trabajo en un entorno de eclipse, 2.7 para un curso de udacity, como Tú;).

Mientras mantenga sus carpetas de instalación organizadas, no debería tener problemas para tener ambas en su computadora, además de una cosa. La variable de entorno de ruta para python determinará qué versión se usa de forma predeterminada, por lo que diría que se adhieren a una versión, o asegúrese de hacer que sus progtwigs sean lo más compatibles posible. Me he encontrado con este problema en Windows, ya que instalé Python 3.4 antes de la versión 2.7 y, por lo tanto, para ejecutar un código más antiguo, tengo que seleccionar manualmente el ejecutable de Python. En términos de bibliotecas, creo que para cada versión de python, las bibliotecas están completamente separadas, por lo que debería ser bueno allí.

Como han dicho otros, si el directorio de instalación es diferente, no debería haber ningún problema.

Una cosa que hará su vida más fácil para cambiar entre los dos es usar un IDE como PyCharm, solo tiene que cambiar un menú desplegable para cambiar entre las dos versiones.

Debería estar bien. En realidad es bastante común tener múltiples entornos Python. Ayuda a prevenir conflictos de dependencia entre tus proyectos. Eso es lo que está sucediendo cuando estás usando herramientas como pyenv y virtualenv.

El uso de herramientas como pyenv y virtualenv también puede ayudarlo con los problemas de ruta que otros mencionaron. Tienen comandos para configurar la ruta de acceso para que se use su versión de pip, python, etc.

No estoy seguro de OSX, pero con Windows 10, las variables de mi entorno para 2.7 se sobrescribieron con la ruta 3.5. No es una solución difícil, pero un poco confusa, ya que fue meses más tarde cuando necesitaba 2.7 nuevamente.

También puedes usar Anaconda para mantener dos versiones de Python:

  1. Descarga Anaconda para las dos versiones de Python.

  2. Abrir .bashrc

  3. Agregue la ruta al nuevo Anaconda que ha instalado, por ejemplo:

     export PATH="/home/paras/anaconda3/bin:$PATH" 
  4. Ahora habrá 2 rutas de exportación: una para Python 2 y otra para Python 3. Comente la que no desea.

Tengo el mismo problema y no es necesario desinstalarlo en la versión de python. Tenga cuidado de no mezclarlos: cuando los busque en el menú de inicio. Puedes hacer un atajo de escritorio diciendo 2.6 y 3.5.