gpt4 book ai didi

python - "%PYTHON_EXT_PATH%"未在 Visual Studio Team Services 中使用 Azure Flask Web 部署的内联脚本进行设置

转载 作者:行者123 更新时间:2023-12-03 04:24:54 24 4
gpt4 key购买 nike

我目前正在尝试使用 Visual Studio Team Services 上的持续集成将 Flask 应用部署到 Azure Web 应用。

我已完成以下内容

  • 在 Azure 中设置 Web 应用
  • 创建了一个将 Flask 应用程序打包成 zip 的版本
  • 使用“将 Python Flask 应用部署到 Azure 应用服务”创建了发布定义。这将安装 python 并部署 azure 应用程序服务。我已将所有内容保留为默认值
  • 定义中有一个内联脚本,它具有以下属性

    if NOT exist requirements.txt (
    echo No Requirements.txt found.
    EXIT /b 0
    )
    if NOT exist "%PYTHON_EXT_PATH%" (
    echo PYTHON_EXT_PATH not avaliable or path not set. >&2
    EXIT /b 1
    )
    echo Installing dependencies
    call "%PYTHON_EXT_PATH%" -m pip install -U setuptools
    if %errorlevel% NEQ 0 (
    echo Failed to install setuptools >&2
    EXIT /b 1
    )
    call "%PYTHON_EXT_PATH%" -m pip install -r requirements.txt
    if %errorlevel% NEQ 0 (
    echo Failed to install dependencies via pip >&2
    EXIT /b 1
    )

当我运行发布定义时,我收到一条错误消息

PYTHON_EXT_PATH 不可用或路径未设置。

我似乎找不到任何文档来建议如何设置此路径。我尝试将其包含在网络配置中,也尝试将其设置在环境变量中。

谁能解释一下我错过了什么?

谢谢

最佳答案

我们已经解决了这个问题。该部署现已推出。如果您想自己更改任务 - 以下是详细信息。

管理应用服务任务中的输出变量名称PYTHON_EXT

在应用服务部署任务中:

Web.Config 参数:

-WSGI_HANDLER“app.wsgi_app()”-PYTHON_PATH“$(PYTHON_EXT)\python.exe”-PYTHON_WFASTCGI_PATH“$(PYTHON_EXT)\wfastcgi.py”-appType python_Bottle

内联脚本:

@echo off
if NOT exist requirements.txt (
echo No Requirements.txt found.
EXIT /b 0
)
if NOT exist "$(PYTHON_EXT)/python.exe" (
echo Python extension not available >&2
EXIT /b 1
)
echo Installing dependencies
call "$(PYTHON_EXT)/python.exe" -m pip install -U setuptools
if %errorlevel% NEQ 0 (
echo Failed to install setuptools >&2
EXIT /b 1`enter code here`
)
call "$(PYTHON_EXT)/python.exe" -m pip install -r requirements.txt
if %errorlevel% NEQ 0 (
echo Failed to install dependencies>&2`enter code here`
EXIT /b 1
)

关于python - "%PYTHON_EXT_PATH%"未在 Visual Studio Team Services 中使用 Azure Flask Web 部署的内联脚本进行设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44462354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com