Intenté cambiar entre versiones de Python. Terminó arruinando todo. ¿Como arreglarlo?

Intenté cambiar entre versiones de Python. Terminó arruinando todo. ¿Como arreglarlo?

De hecho tengo tres preguntas:

  1. Entonces estaba tratando de cambiar entrepitón2.7ypitón3.4. Agregué ambas alternativas usando update-alternatives, dando prioridades 1 y 2, respectivamente. Estaba configurado en modo manual, así que lo configuré e intenté ejecutar python. No sé qué pasó aquí pero no funcionó. Estaba funcionando bien antes de configurar las alternativas.Pero, en cambio, cuando entré python2funcionó bien y se lanzópitón2.7. Del mismo modo, entrando en python3 marchapitón3.4. Y esto me confundió un poco.

    ¿No se pythonsupone que es un comando genérico para ejecutar v2.7 o v.3.4 según la configuración?

  2. Ahora,muy galantementeIntenté solucionar esto por mi cuenta, sin sentir la necesidad de buscar cuál era el problema (ingenuo, lo sé). Jugué un poco con eso. Se eliminaron las alternativas una por una usando remove(debería haber usadoremove-all suspiros) pero, sospechosamente, cuando ejecuté update-alternatives --list python, todavía mostraba las alternativas.Confusión++.

    ¿Cuál es la razón detrás de esto? ¿Por qué todavía se mostraban?

  3. De todos modos, asumiendo que fueron eliminadas, agregué las alternativas nuevamente y, con la esperanza de haber solucionado el problema, intenté ejecutar python. Por desgracia, no funcionó... mostrando la siguiente línea:

    bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory

    A continuación, intenté ejecutar python2. ¡Bam! ¡Esta vez, éste tampoco funcionó! Produciendo un resultado similar:

    bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory

    Igual por python3. Producción:

    bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory

    Entonces, ¿qué me falta aquí y dónde radica el problema? Por favor elabora.

PD: Perdona mi ignorancia. Las preguntas pueden ser tontas, pero hace poco que comencé a aprender todo esto. Soy prácticamente un novato.

PPS: Estoy ejecutando Xubuntu 15.04.

TIA.

Respuesta1

  • py2 y py3 generalmente se encuentran uno al lado del otro y, como descubrí, es mejor dejar que el sistema elija qué versión necesita. Si desea utilizar cualquier versión, debe señalar la aplicación que esté utilizando a la versión que desee.
  • Al ejecutar "python" siempre se ejecutará la versión 2.X, pero al ejecutar "python3" o "python2" se obtendrán las versiones respectivas.

  • Corrersiguientes comandosen terminales:

    sudo apt-get update

    sudo apt-get install --reinstall python

  • Otra soluciónSerá usar dpkg ya que esto no depende de Python, pero requiere más esfuerzo.aquípara esta opción. Esto significará que descargará todos los paquetes necesarios. Espero eso ayude.

información relacionada