尝试安装时在 Azure 批处理中启动任务失败 python

Start task failed in Azure batch when trying to install python

我有一个包含两个节点的批处理池。启动任务如下:

/bin/bash -c "sudo apt-get update -y
sudo apt-get install -y python3-azure"

我正在尝试在我的节点上安装 python,以便我可以 运行 在 Azure 数据工厂中使用批处理的 python 脚本。尝试此操作时出现错误“启动任务失败” 我的问题是,我什至需要以某种方式安装 python 吗?如果是,如何更改我的启动任务以使其工作?

这是来自 startup/stderr.txt 的错误消息: “sudo:需要一个终端来读取密码;要么使用 -S 选项从标准输入读取,要么配置一个 askpass 助手 sudo:需要一个终端来读取密码;使用 -S 选项从标准输入读取或配置 askpass 帮助程序

该问题的解决方案是:将代码中的两个“sudo”都去掉,并将执行启动命令的用户改为admin。