Foros del Web » Programando para Internet » Python »

Ejecutar código en el IDLE

Estas en el tema de Ejecutar código en el IDLE en el foro de Python en Foros del Web. Estoy programando usando sympy, las ecuaciones las mostrara usando una fuente unicode, probando en el IDLE se visualiza las ecuaciones correctamente. Probe este código para ...
  #1 (permalink)  
Antiguo 20/07/2012, 07:59
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Ejecutar código en el IDLE

Estoy programando usando sympy, las ecuaciones las mostrara usando una fuente unicode, probando en el IDLE se visualiza las ecuaciones correctamente.
Probe este código para ejecutarlo en el IDLE:
Código:
import os 
os.system("start C:\Users\edge\Desktop\elementos_finitos interpolacion.py")
Pero no funciona.
  #2 (permalink)  
Antiguo 21/07/2012, 12:37
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Ejecutar código en el IDLE

Obviamente no va a funcionar por que tratas de ejecutarlo con el cmd de windows.

Lo mejor seria crear un .bat o un acceso directo a ese programa "sympy" y le agregas de parámetro la ruta a tu script.
  #3 (permalink)  
Antiguo 23/07/2012, 09:06
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Ejecutar código en el IDLE

Sympy es un módulo para cálculo simbólico, gracias por responder.
  #4 (permalink)  
Antiguo 24/07/2012, 07:24
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar código en el IDLE

Disculpa, pero no entiendo por qué necesitás ejecutarlo como un programa externo, ¿no son todos módulos de Python?

En cualquier caso, estoy seguro de que el problema viene porque "start" no es capaz de ejecutar el programa adecuado para tu módulo. Primero que nada: ¿qué es C:\Users\edge\Desktop\elementos_finitos? Si es un programa, no necesitas el "start". Si es un módulo python, deberías ejecutarlo con python, no con start, poniendo "python" en vez de start (siempre y cuando tengas "python" en tu PATH, de lo contrario deberás usar la ruta completa)

Por favor pega el error que estás recibiendo, de otra forma es imposible saber la causa real del problema.


Saludos.
  #5 (permalink)  
Antiguo 24/07/2012, 08:46
ger84
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar código en el IDLE

Hola gente, no se si debería abrir otro tema para esto pero aprovecho, ¿alguien sabe como lanzar el idle desde linea de comandos? (w7), ya que en algunos casos hay editores como geany que suelen indentar distinto a otros y a veces cambiando de editores (eclipse pydev, geany, ninja, idle), se suelen ver estos errores.
Y para automatizar algunas tareas estaría bueno abrir el idle directamente con los parámetros como (notepad c:\algunarchivo.txt). Pero nunca logré lanzarlo desde linea de comandos, ¿alguno sabe?
  #6 (permalink)  
Antiguo 24/07/2012, 11:18
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar código en el IDLE

No entiendo por qué querrías iniciar el IDLE en esos casos (automatización) si para eso está el intérprete de Python
  #7 (permalink)  
Antiguo 24/07/2012, 11:50
ger84
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar código en el IDLE

Cita:
Iniciado por AlvaroG Ver Mensaje
No entiendo por qué querrías iniciar el IDLE en esos casos (automatización) si para eso está el intérprete de Python
hola AlvaroG, me refería a automatizar el trabajo con el código, esto es abrir determinado archivo .py en modo texto para editarlo con el idle. Esta es mi duda, por que no puedo lanzar el idle desde linea de comandos, así:

Código dos:
Ver original
  1. c:\python27\pythonw codigo.py
  #8 (permalink)  
Antiguo 24/07/2012, 12:13
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ejecutar código en el IDLE

aclarado :)
  #9 (permalink)  
Antiguo 25/07/2012, 08:27
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Ejecutar código en el IDLE

Tengo el codigo interpolación.py en la carpeta elementos_finitos, el módulo sympy puede mostrar las ecuaciones en fuente unicode (mejor presentación que el comando pretty de Matlab), pero solo el IDLE muestra fuente unicode.
Es posible crear un código que haga la misma función del botón F5 (Run module).
  #10 (permalink)  
Antiguo 25/07/2012, 10:13
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Ejecutar código en el IDLE

Ahora esta mucho mejor explicado y justamente como pensaba, en el IDE tu programa corre bien por que, el bendito editor soporta unicode, por default.

Lo tienes que hacer es ajustar primero la consola para que funcione.
Código:
chcp 65001
Esto es problema de tu linea de comando, python no tiene nada que ver aquí.

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:45.