在linux上的azurekudu脚本中应该使用哪个python可执行文件?

jm81lzqq  于 2021-06-24  发布在  Kudu
关注(0)|答案(1)|浏览(695)

我有一个azure linux web应用程序和一个自定义部署脚本 deploy.sh 我在应用程序设置中将堆栈运行时版本设置为python3.6。
我在部署脚本中使用python3.6时遇到了问题-如果使用ssh控制台,我可以运行命令 python3.6 如果我把它用在 deploy.sh 我找不到命令。
我在中找到了python3.6 /usr/local/python/3.6.6/bin 所以我试着用在 deploy.sh 但尝试使用时出现权限错误 /usr/local/python/3.6.6/bin/python3 -m pip install --upgrade pip ,所以我假设这不是我应该使用的版本。
如果我用 python 在脚本中我得到了python2.7。

r1zk6ea1

r1zk6ea11#

使用azurecli,您可以在linux上部署带有python3.6的web应用程序。

  1. # az cloud set --name AzureCloud
  2. # az login
  3. # az account set -s
  4. RG="PY36TEST"
  5. APPNAME=$RG-wp #Name what you want
  6. LOCATION="WestUS" #put where you like
  7. az group create -n $RG -l $LOCATION
  8. # --sku {B1, B2, B3, D1, F1, FREE, P1, P1V2, P2, P2V2, P3, P3V2, PC2, PC3, PC4, S1, S2, S3, SHARED}
  9. az appservice plan create -l $LOCATION -n $APPNAME-asp -g $RG --is-linux --sku S1
  10. az webapp create -n $APPNAME -g $RG -p $APPNAME-asp --runtime "python|3.6"
展开查看全部

相关问题