Sto usando crontab per eseguire uno script python che richiede il modulo MySQLdb. Quando eseguo questo script dalla riga di comando, tutto funziona correttamente. Tuttavia, provare ad eseguirlo usando crontab suscita questo errore.Impossibile importare il modulo MySQL Python quando si esegue uno script usando crontab
Traceback (most recent call last):
File "clickout.py", line 3, in <module>
import MySQLdb
ImportError: No module named MySQLdb
Ho fatto una ricerca su Google e ha aggiunto questo alla parte superiore del mio script #!/usr/bin/python
. Tuttavia, questo non ha fatto nulla e sto ancora ricevendo lo stesso errore. Che cosa sto facendo di sbagliato?
grazie mille! Come posso scoprire qual è il percorso del percorso MySQLdb? – Spencer
Fai come gli spettacoli di unutbu. 'importa' il modulo nel tuo terminale dove funziona e digita' MySQLdb .__ file__' –
Molto utile, molte grazie. Nel mio caso, la soluzione giusta era: provare ad usare sempre il PERCORSO ASSOLUTO AL BINARIO quando si crea un cronjob. Saluti –