Tengo python2 y python3 instalados en mi máquina Debian. Pero cuando intento invocar el intérprete de Python simplemente escribiendo 'python' en bash, aparece python2 y no python3. Como estoy trabajando con este último en este momento, sería más fácil invocar python3 simplemente escribiendo python. Por favor, guíame a través de esto.Cómo hacer que el intérprete python3.2 sea el intérprete predeterminado en debian
Respuesta
la única forma segura de alguna manera sería utilizar un alias en su concha, mediante la colocación de
alias python=python3
en su ~/.profile
o ~/.bashrc
...
esta manera los scripts del sistema en función de pitón siendo python2 no se verá afectado
Bueno, sólo tiene que crear un virtualenv
con el python3.x usando este comando:
virtualenv -p <path-to-python3.x> <virtualenvname>
con el comando:
update-alternatives --config python
podría funcionar Sin embargo en mi sistema (tengo python2 & 3 instalado también) Me da un error al decir que no hay alternativas para Python ...
Incluso funcionó, sería una mala idea; pero no es así, exactamente por eso. – tripleee
python3 no es una alternativa a python2 –
por cierto, si usted está usando bash o huyendo de la cáscara, y que incluyen normalmente en la parte superior del archivo de la línea siguiente:
#!/usr/bin/python
entonces usted puede cambiar la línea a ser en su lugar:
#!/usr/bin/python3
que es otra manera de tener pitón X de ejecución en lugar del predeterminado (donde X es 2 o 3).
Otros que han asesorado sobre los posibles inconvenientes, por lo que, en el tema que nos ocupa:
ln -s $(which python3) /usr/local/bin/python
- 1. ¿Intérprete para el iPhone?
- 2. Cambiar el intérprete predeterminado de Python en Windows XP
- 3. Macports ¿selecciona el intérprete de Python predeterminado para ejecutar scripts?
- 4. ¿Cómo hacer que EditText sea más pequeño que el predeterminado?
- 5. ¿El INTÉRPRETE es un antipatrón?
- 6. ¿Cómo escribir un intérprete?
- 7. Python: cómo detectar el intérprete de depuración
- 8. intérprete AST?
- 9. ocaml intérprete
- 10. Intérprete de Lua en el Iphone
- 11. en Python intérprete
- 12. Intérprete en línea Powershell?
- 13. JavaScript intérprete en Bash
- 14. Intérprete basado en Prolog
- 15. ¿Qué es el intérprete meta-circular
- 16. ¿Cómo hacer que Unix sea binario autónomo?
- 17. C++ intérprete problema conceptual
- 18. El intérprete de Python incorrecto se llama
- 19. ¿El Python GIL es realmente por intérprete?
- 20. ¿Por qué el bloqueo de intérprete global?
- 21. Imprimir Unicode desde el intérprete de Scala
- 22. ¿Qué intérprete LOLCODE usar?
- 23. IronPython rápido que el intérprete de Python Oficial
- 24. ¿Dónde se encuentra el intérprete Ruby?
- 25. Python para iOS intérprete
- 26. ¿Es posible hacer que el intérprete interactivo de Python ejecute un script en carga?
- 27. Cómo incrustar el intérprete Perl en un programa C#
- 28. ¿Cómo incrustar el intérprete Node.js en C/C++?
- 29. ¿Cómo ejecuto un intérprete de Python en Emacs?
- 30. Construyendo un intérprete simple
Esta es una idea muy mala ** ** ya que podría romper las herramientas del sistema que dependen de Python 2.x . –
De acuerdo con Larsmans ... ¿por qué no simplemente ejecutarlo con 'python3' es solo una letra extra y luego puede mantener ambas versiones fácilmente accesibles en caso de que necesite la versión2. – Lostsoul
Si escribir 'python' es más fácil que escribir' python3' que usar un alias ('alias py3 =" python3 "') ¡sería aún más fácil! – tMC