Você deve tentar isto:
PYTHONPATH='/home/dan' python /home/dan/test.py
Considere que você tem a seguinte definição de crontab:
* * * * * /home/dan/test.py
Considere que você tem o caminho /home/dan/foo/
, onde foo
directory contém um módulo python chamado foo
.
Considerando que test.py
se parece com:
import sys
sys.path.append('/home/dan')
from foo.foo1 import Foo1
Isto é como tudo funciona bem, mas agora eu quero passar a definição do caminho para o cron, e eu fiz o seguinte:
sys.path.append('/home/dan')
em test.py
Adicionado ao crontab nessa definição acima da configuração do cronjob:
PATH=/home/dan
E não está funcionando. Alguma ideia do porquê?
Você deve tentar isto:
PYTHONPATH='/home/dan' python /home/dan/test.py