python - AWS CodeDeploy 失败,因为找不到 python3 命令
问题描述
我已将 AWS CodeDeploy 连接到 github。没有 CodeBuild。CodeDeploy 在 BeforeInstall 步骤中失败。
应用规范.yml
version: 0.0
os: linux
hooks:
BeforeInstall:
- location: scripts/RunMyBot.sh
timeout: 300
runas: root
RunMybot.sh
#!bin/bash
sudo python3 -m pip install --user --upgrade pip
pip3 install -r requirements.txt
python3 ./botMain.py
错误日志:
LifecycleEvent - BeforeInstall
Script - scripts/RunMyBot.sh
[stderr]sudo: python3: command not found
[stderr]/opt/codedeploy-agent/deployment-root/.../deployment-archive/scripts/RunMyBot.sh: line 4: pip3: command not found
[stderr]/opt/codedeploy-agent/deployment-root/.../deployment-archive/scripts/RunMyBot.sh: line 5: python3: command not found
目录树:
- botMain.py
- requirements.txt
- scripts/
- RunMyBot.sh
解决方案
推荐阅读
- javascript - 处理来自 JSON 的 POST 数组对象,避免错误 ECONNREFUSED 套接字挂起
- vb.net - 如何在记事本文件中编辑文本框?
- html - 视频 z-index 变换旋转异常行为
- compilation - 如何编译带有额外代码洞穴的 C/C++ 程序?
- syntax - (让(下一个(f猜测))vs(让((下一个(f猜测)))
- javascript - iFrame onclick 按钮在新选项卡中打开并显示结果
- ios - 如何检查是否在 iOS 13 中打开了 Prefer Cross-Fade Transitions?
- rest - “www.googleapis.com”响应最近发生了变化
- apache-spark - 在 spark thrift server 中运行 sql 时控制执行器的数量
- php - 我的 INSERT 准备好的语句正在使用 PHP PDO 制作多条记录