gpt4 book ai didi

python - 如何在azure上运行基于python3.7的flask web api

转载 作者:行者123 更新时间:2023-11-30 22:09:28 25 4
gpt4 key购买 nike

我正在尝试在 azure web 应用程序上托管我的 python api。它是一个基于 Flaks 的应用程序,并具有演示 Flaks 代码。我已经创建了资源组并设置了一切。但是当访问url时它显示

enter image description here

虽然我从部署选项中可以看到,它已经成功部署了我的bitbucket项目。我在应用程序设置中选择了python3.4版本。我尝试添加最新的 python 扩展,但只有 3.6 版本可用。我已经添加了 python3.6 扩展,但它仍然只在应用程序设置中显示 python3.4。

我不知道如何解决这个问题。请帮忙。谢谢。

最佳答案

安德鲁。

web.config 文件对于部署 Web 应用程序至关重要。您可以在 KUDU url 上创建 web.config 文件。

您可以通过以下两种方式导航到 KUDU:

1.找到门户上的按钮。

enter image description here

2.直接访问url:https://.scm.azurewebsites.net/

在 KUDU 上,您可以在路径 D:\home\site\wwwroot 中看到您的应用程序结构,您需要在此处创建 web.config 文件。

enter image description here

另外,你可以在路径D:\home\中看到你的python扩展,如果你想使用扩展环境,你需要在web.config中配置正确的路径.

enter image description here

请看我的示例web.config文件。有关web.config,可以引用这个official doc .

<configuration>
<appSettings>
<add key="WSGI_HANDLER" value="<your app name>.app"/>
<add key="PYTHONPATH" value="D:\home\site\wwwroot"/>
<add key="WSGI_LOG" value="D:\home\LogFiles\wfastcgi.log"/>
</appSettings>
<system.webServer>
<handlers>
<add name="PythonHandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:\home\Python361x64\python.exe|D:\home\Python361x64\wfastcgi.py" resourceType="Unspecified" requireAccess="Script"/>
</handlers>
</system.webServer>
</configuration>

更多关于在azure上部署python应用的详细信息,请看我之前的案例,你会找到答案。

1. Failed to Deploy Flask to Azure

2. deploying python flask project on azure using visual Studio

希望对您有帮助。

关于python - 如何在azure上运行基于python3.7的flask web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51916266/

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