Python Crontab错误:找不到64位Oracle客户端库:“0”;libclntsh.so:无法打开共享对象文件:没有此类文件或目录

Python Crontab错误:找不到64位Oracle客户端库:“0”;libclntsh.so:无法打开共享对象文件:没有此类文件或目录,python,oracle,cron,scheduler,oracleclient,Python,Oracle,Cron,Scheduler,Oracleclient,当我从crontab运行python脚本时,它会抛出以下错误: 找不到64位Oracle客户端库:“libclntsh.so:无法打开共享对象文件:没有此类文件或目录 但是,当我手动运行脚本时,它工作正常。问题只是当作业按计划从crontab运行时。Cron对您的shell一无所知。在启动python脚本之前,您需要获取所有相关的环境信息,以便库定位不同的部分。(注意$HOME前面的点) 确保相应地导出了export LD\u LIBRARY\u PATH=/PATH/to/my/oracle/

当我从crontab运行python脚本时,它会抛出以下错误:

找不到64位Oracle客户端库:“libclntsh.so:无法打开共享对象文件:没有此类文件或目录


但是,当我手动运行脚本时,它工作正常。问题只是当作业按计划从crontab运行时。

Cron对您的shell一无所知。在启动python脚本之前,您需要获取所有相关的环境信息,以便库定位不同的部分。(注意$HOME前面的点)

确保相应地导出了
export LD\u LIBRARY\u PATH=/PATH/to/my/oracle//client64

祝你好运

0 5 * * * . $HOME/.bash_profile; /path/to/my/awesome/python_script.py