我建立了一个AWS Batch计算环境。我想在作业中运行一个Python脚本。这是我正在使用的Docker文件:
FROM python:slim
RUN apt-get update
RUN pip install boto3 matplotlib awscli
COPY runscript.py /
ENTRYPOINT ["/bin/bash"]
我的任务定义中的命令是:
python /runscript.py
在AWS控制台提交作业时,我在CloudWatch中收到了以下错误信息:
/usr/local/bin/python: /usr/local/bin/python: cannot execute binary file
这个工作状态显示为FAILED。
出了什么问题?我在本地运行容器,可以启动脚本而没有任何错误。
python
二进制文件,因此shebang行会被忽略。 - Konrad Rudolph