使用-m的Python脚本完成但最后出错

时间:2016-02-26 18:50:32

标签: python virtualenv

我在虚拟环境中运行脚本,如下所示:

python -m cron.nightly.py

一切运行正常,但在最后一行完成后,我收到错误:

/Users/user/.virtualenvs/vrn/bin/python: No module named cron.nightly.py

这很好,除了因为脚本没有以0退出(我认为)每次运行时Jenkins都会将作业标记为失败,因此无法告知如果没有查看每个单独的控制台输出,代码实际上是否会失败,这至少不是理想的。

如果有人可以帮我解释为什么我会收到此错误(没有其他追溯)以及如何修复它我会非常感激。

1 个答案:

答案 0 :(得分:4)

cron.knightly.py不是你想要的。 Python模块.py结尾。就像您不会导入math.py一样,您也不会运行python -m something.py。将其更改为python -m cron.nightly