在 Microsoft Azure WebJob 中指定 Python 版本?
Specify Python version in Microsoft Azure WebJob?
我如何select哪个 Python 版本用于 Microsoft Azure 上的 WebJob?
当我做 print(sys.version)
我得到 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
我在哪里可以指定另一个版本?我想对某些作业使用 Python 3。
我尝试将 runtime.txt
reading python-3.4
添加到根路径,但没有效果。
Azure WebJobs 运行 在您的应用服务计划的上下文中。
默认情况下,python 版本为 2.7(如您所见)。要更改此设置,您需要查看应用服务计划的设置并更改 python 版本。
这是我的一个应用服务计划中的示例。最初,它未设置,但我将其更改为 3.4:
我还在 python 中创建了一个测试 webjob:
import sys
print (sys.version)
我运行它在改变python设置之前:
然后我在 App Service 设置中将 python 版本更改为 3.4,然后再次 运行 :
此外,如果您想在同一站点中 运行 不同的 python 版本,您可以随时删除一个 run.cmd
为您调用 python 的正确版本。它们安装在 D:\Python34
和 D:\Python27
除了 David Makogon 的回答,我们还可以在当前 Azure manage portal.
中配置 python 版本
在您的 Azure Web 应用程序的管理门户中,在配置选项卡的常规部分下,我们可以指定将在您的 Web 应用程序运行时中配置的 python 版本。保存配置后重新启动站点。
我如何select哪个 Python 版本用于 Microsoft Azure 上的 WebJob?
当我做 print(sys.version)
我得到 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]
我在哪里可以指定另一个版本?我想对某些作业使用 Python 3。
我尝试将 runtime.txt
reading python-3.4
添加到根路径,但没有效果。
Azure WebJobs 运行 在您的应用服务计划的上下文中。
默认情况下,python 版本为 2.7(如您所见)。要更改此设置,您需要查看应用服务计划的设置并更改 python 版本。
这是我的一个应用服务计划中的示例。最初,它未设置,但我将其更改为 3.4:
我还在 python 中创建了一个测试 webjob:
import sys
print (sys.version)
我运行它在改变python设置之前:
然后我在 App Service 设置中将 python 版本更改为 3.4,然后再次 运行 :
此外,如果您想在同一站点中 运行 不同的 python 版本,您可以随时删除一个 run.cmd
为您调用 python 的正确版本。它们安装在 D:\Python34
和 D:\Python27
除了 David Makogon 的回答,我们还可以在当前 Azure manage portal.
中配置 python 版本在您的 Azure Web 应用程序的管理门户中,在配置选项卡的常规部分下,我们可以指定将在您的 Web 应用程序运行时中配置的 python 版本。保存配置后重新启动站点。