Estoy usando crontab para ejecutar un script python que requiere el módulo MySQLdb. Cuando ejecuto este script desde la línea de comandos todo funciona bien. Sin embargo, intentar ejecutarlo usando crontab provoca este error.No se puede importar el módulo Python MySQL al ejecutar un script usando crontab
Traceback (most recent call last):
File "clickout.py", line 3, in <module>
import MySQLdb
ImportError: No module named MySQLdb
Hice una búsqueda en Google y añade esto a la parte superior de mi guión #!/usr/bin/python
. Sin embargo, esto no hizo nada y todavía recibo el mismo error. ¿Qué estoy haciendo mal?
muchas gracias! ¿Cómo averiguo cuál es la ruta de MySQLdb? – Spencer
Hazlo como muestra unutbu. 'importe' el módulo en su terminal donde funciona y escriba' MySQLdb .__ file__' –
Muy útil, muchas gracias. En mi caso, la solución correcta era: intente usar siempre la RUTA ABSOLUTA AL BINARIO al crear un cronjob. Saludos –