首页 > 解决方案 > 如何使用从另一个位置导入用户定义函数的 cron 运行脚本?

问题描述

我是新来的ubuntucron

我已经设置了一个脚本,它可以导入我定义的函数。

当我尝试从 pycharms 运行脚本时,它可以工作。

通过cron它执行时会引发错误

回溯(最后一次调用):文件“/home//PycharmProjects/PMS/placeorder.py”,第 2 行,从 all purpose.webdrivercommands import sendkeys,clickelem_id ModuleNotFoundError: No module named 'all purpose'

cron

9 00 * * * /path/to/virtual/env /path/to/script

导入来自 /home/PycharmProjects 文件夹中的文件

标签: pythonubuntucron

解决方案


我发布这个只是以防有人偶然发现类似的位置:

上面的错误是因为我的虚拟环境没有我要导入的脚本。我通过将脚本移动到:

/path/to/virtual/env/lib/python3.6/site-packages/folder

在我上面的情况下/folderallpurpose


推荐阅读