簡體   English   中英

在Microsoft Azure WebJob中指定Python版本?

[英]Specify Python version in Microsoft Azure WebJob?

如何在Microsoft Azure上選擇用於WebJob的Python版本?

當我執行print(sys.version)我得到2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)]

在哪里可以指定其他版本? 我想將Python 3用於某些工作。 我曾嘗試將運行讀取python-3.4 runtime.txt添加到根路徑,但是沒有任何效果。

另外,如果您想在同一站點中運行不同的python版本,則始終可以刪除一個run.cmd來為您調用正確的python版本。 它們安裝在D:\\Python34D:\\Python27

Azure WebJob在您的App Service計划的上下文中運行。

默認情況下,python版本是2.7(如您所見)。 要更改此設置,您需要查看App Service計划的設置並更改python版本。

這是一個示例,來自我的一項App Service計划。 最初,它未設置,但我將其更改為3.4:

python版本設置

我還在python中創建了一個測試webjob:

import sys
print (sys.version)

我在更改python設置之前運行了它:

python 2.7輸出

然后,我在App Service設置中將python版本更改為3.4,然后再次運行它:

python 3.4輸出

除了David Makogon的答案,我們還可以在當前的Azure管理門戶中配置python版本。

在Azure Web Apps的管理門戶的“常規”部分的“配置”選項卡中,我們可以指定將在Web App運行時中配置的python版本。 保存配置后,重新啟動站點。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM