亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過 .ebextensions 升級 pip

通過 .ebextensions 升級 pip

慕勒3428872 2022-05-19 18:41:18
我正在嘗試升級 pip 以可能解決dist-info directory not found錯誤,但我的部署似乎完全忽略了任何嘗試。是否有可能在任何 .ebextensions 腳本之前安裝要求,這就是為什么我沒有看到任何進展?如果是這樣,我可以在什么時候升級 pip?我知道我可以通過 SSH 登錄,但我不想在每次部署時都這樣做。01_upgrade_pip.configcommands:  01_upgrade_pip:    command: /opt/python/run/venv/bin/pip install --upgrade pip    ignoreErrors: false這里的一切都是正確的,還是我一直在關注的資源已被棄用或其他什么?我曾嘗試在我的 packages.config 中包含該命令,并希望這將允許首先進行升級,但仍然沒有任何跡象表明它甚至被確認。packages:  yum:    git: []commands:  01_upgrade_pip:    command: /opt/python/run/venv/bin/pip install --upgrade pip    ignoreErrors: false除非有人要求特定的東西,否則我暫時不會包含日志。目前所有相關的信息都dist-info directory not found與我正在使用 pip 版本 9 的警報同時出現相同的錯誤,當 19 可用時(確認沒有升級)。更新下面 的答案 下面提到的解決方案是使用 preinit 腳本。在/opt/elasticbeanstalk/hooks/preinit/08upgradepip.sh:python3 -m pip install --upgrade pip
查看完整描述

1 回答

?
www說

TA貢獻1775條經驗 獲得超8個贊

你試過用preinit鉤子嗎?

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platform-hooks.html

啟動實例時,Elastic Beanstalk 會按此順序運行 preinit、appdeploy 和 postinit。在對正在運行的實例進行后續部署時,Elastic Beanstalk 會運行 appdeploy 掛鉤。configdeploy 掛鉤在用戶更新實例軟件配置設置時運行。restartappserver 掛鉤僅在用戶啟動應用程序服務器重新啟動時運行。

根據文檔:

將您希望鉤子觸發的腳本放在 /opt/elasticbeanstalk/hooks/ 文件夾的子文件夾之一中。


查看完整回答
反對 回復 2022-05-19
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號