Autor
|
Tema: Ejecutar archivo.py en UBUNTU MATE (rasberry) (Leído 3,040 veces)
|
PUAROT
|
Estoy empezando con la programación en Python, y tampoco tengo mucha esperiencia en linux, aunque algo me defiendo.
El problema que tengo es que tengo un pequeño programa hecho por mi en Python, el cual me funciona el el terminal de win y en macos pero en la Raspberry donde tengo instalado la versión 15.10 de UBUNTU MATE, y Python 3,4,3, si lo ejecuto en el IDLE de Python 3.4.3 funciona bien y si desde terminal le digo : python3 archivo.py o python archivo.py también va bien (he creado un alias ya que no utilizo la versión 2.7 de python ) pero al hacer doble clic en el archivo en el entorno gráfico (en las propiedades del archivo tiene marcada la casilla de permitir tratar el archivo como ejecutable) me da la opción de Ejecutar (la cual no hace nada) y ejecutar en terminal, esta ultima me abre una ventana de terminal y empieza a ejecutar el código, pero devuelve un error que no me da tiempo a leer y se cierra la ventana.
Mi sensación es que al darle a ejecutar en terminal me lo intenta abrir con la version 2.7 de Python instalada en el sistema por defecto, ¿puede ser eso ? como puedo solucionarlo en caso de ser eso ?
Muchas gracias de antemano y espero que se entienda, que creo que lo he escrito algo enrevesado .
|
|
|
En línea
|
|
|
|
Once
|
Coloca al final del programa: input()
Para evitar que se cuerre la ventana hasta que oprimas enter. Y coloca el error que te sale. También sería de ayuda si pudieras colocar el código para hecharle un vistazo Saludos!
|
|
|
En línea
|
|
|
|
PUAROT
|
El problema es que no puedo ver el fallo que sale al final, y aunque coloque un imput al final, el fallo sigue saliendo ya que lo que creo que está pasando es que al abrir con el doble clic y decirle ejecuta en el terminal por defecto me lo abre con python 2,7 y como "no entiende el código " por que está escrito para python 3,x da el error y se cierra.
Hay alguna forma de decirle al SO que ejecute por defecto python 3,x y se olvide de la version 2,7 ??
|
|
|
En línea
|
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
No tengo la menor idea de ubuntu, pero si pensás que usa por defecto 2.7 implementá en tu script que detecte que versión de python usas, si es 2.7 que te de un mensaje(así estás seguro) y si es 3.4 probá con un try para manejar la excepción y ver el problema.
|
|
|
En línea
|
|
|
|
PUAROT
|
definitivamente la version que utiliza por defecto es la 2,7 de ahí el error.
Alguien sabe como le digo a linux que quiero que utilice la 3,x por defecto ?
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como ejecutar programa en memoria sin ejecutar el archivo
« 1 2 »
Programación Visual Basic
|
Sai-To
|
13
|
11,449
|
25 Mayo 2008, 18:14 pm
por Sai-To
|
|
|
Ya podemos probar Mate en Ubuntu
Noticias
|
wolfbcn
|
0
|
2,294
|
20 Abril 2012, 21:49 pm
por wolfbcn
|
|
|
Problema con Ubuntu Mate Pantalla Blanca
GNU/Linux
|
nkdos
|
3
|
3,357
|
25 Abril 2015, 19:02 pm
por nkdos
|
|
|
Eclipse y JavaFX en Ubuntu Mate 15.04
GNU/Linux
|
DaemonKiller
|
0
|
1,967
|
24 Abril 2015, 02:59 am
por DaemonKiller
|
|
|
Skyrim en ubuntu mate
Juegos y Consolas
|
Astergoth
|
1
|
3,002
|
29 Noviembre 2016, 17:41 pm
por engel lex
|
|