Buenas, una consulta:
Quiero disparar unas serie de scripts desde el programador de tareas de W10.
Si el script es simple (que no use librer’ias por ejemplo) se ejecuta, pero no logro hacer que se ejecute completamente si es mas complejo (uso al menos 5 librerías).
El path es correcto, así como la ruta al script…alguna sugerencia?
Saludos,
Hola, Hay varias causas por lo que puede estar pasando, pero con la poca información que nos brindas es difícil ayudarte. Siempre en estos casos conviene poner no solo la info de que configuraste, sino también agregar el traceback del error que te aparece y las configuraciones que puedan influir. - Puede ser que se te esté ejecutando en otro entorno de python, por ejemplo si localmente lo corres en un virtualenv y al correrlo desde el programador de tareas corre sin activar el virtualenv. - Puede ser que el pythonpath no quede bien seteado en el entorno que arma el programador de tareas. Para verificar las 2 cosas que puse antes, podes ejecutar python -m sysconfig desde donde ejecutas el programa (que anda) y desde el programador de tareas (que no anda), y comparar la salida. Por ejemplo si en uno corre el interprete de sistema y en el otro un virtualenv, vas a ver que al principio dentro de paths, data va a ser distinto. - Puede haber variables de entorno que no tengas seteadas con el programador de tareas. - Puede haber variables de entorno de Windows que estén distintas en ambos entornos. Saludos, Javier.
El que usa más librerías y no funciona, ¿qué error da cuando lo ejecutás?
Si lo ejecutás a mano, ¿funciona? En este caso, ¿cómo lo ejecutás?