【发布时间】:2019-03-01 16:08:33
【问题描述】:
我开发了一个 python Flask API 并将其部署在 aws ebs 上。
Flask API 按预期工作。 Flask API 需要我安装的几个 python 包,方法是将它们添加到:
requirements.txt
我还安装了一个 python 脚本,它是与 Flask API 分开的 py 文件。它计划每天运行,由 cron 执行。
当我设置 cron 时,我得到一个找不到模块的执行错误:
ModuleNotFoundError: No module named 'pandas'
但是模块是由requirements.txt 安装的,并且可用于 Flask API 代码。 import pandas 是如何与 Flask API 一起工作,但无法用于由 cron 执行的 python 脚本的?
【问题讨论】:
-
您的代码是否在虚拟环境中运行,如果是,cron 条目是否设置为在同一环境中运行?
-
您可能需要将您的 cron 行设置为
workon myenv && python /path/to/script.py
标签: python amazon-ec2 cron amazon-elastic-beanstalk