De hecho tengo tres preguntas:
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é ejecutarpython
. No sé qué pasó aquí pero no funcionó. Estaba funcionando bien antes de configurar las alternativas.Pero, en cambio, cuando entrépython2
funcionó bien y se lanzópitón2.7. Del mismo modo, entrando enpython3
marchapitón3.4. Y esto me confundió un poco.¿No se
python
supone que es un comando genérico para ejecutar v2.7 o v.3.4 según la configuración?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?
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.