Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过cron运行的Python脚本缺少导入_Python_Cron - Fatal编程技术网

通过cron运行的Python脚本缺少导入

通过cron运行的Python脚本缺少导入,python,cron,Python,Cron,我最近创建了一个Python脚本,我想每天使用Cron执行它。为了测试它,我尝试每分钟运行一次,并将输出重定向到injury.log进行测试 我的cron设置只是*/1****python/root/path/to/script/update.py>/var/log/injury.log 2>&1 但是在受伤日志中,它又吐了回来 Traceback (most recent call last): File "/root/reddit/sidebar/injury/update.py", l

我最近创建了一个Python脚本,我想每天使用Cron执行它。为了测试它,我尝试每分钟运行一次,并将输出重定向到
injury.log
进行测试

我的cron设置只是
*/1****python/root/path/to/script/update.py>/var/log/injury.log 2>&1

但是在受伤日志中,它又吐了回来

Traceback (most recent call last):
  File "/root/reddit/sidebar/injury/update.py", line 1, in <module>
    from unidecode import unidecode
ImportError: No module named unidecode
回溯(最近一次呼叫最后一次):
文件“/root/reddit/sidebar/injury/update.py”,第1行,在
从unidecode导入unidecode
ImportError:没有名为unidecode的模块
现在,我昨晚在这个脚本中首先开始使用unidecode,并使用Pip安装它,所以我知道它存在(甚至尝试再次安装它,并被告知它已经存在)

脚本仍然可以手动执行,我是否需要在cron执行中包含任何特定内容,以便它能够识别这一点


我也是以
root
的身份做这一切的,所以我不认为这是权限错误。

PYTHONPATH设置正确吗?@WillemVanOnsem我能够让它工作,最大的问题是我的路径变量。