2017-02-26 36 views
2

我有權訪問Azure門戶。你應該如何安裝一個使用azure webapp作爲模板的Python庫?

從那裏,我已經使用FlaskAzure(python)模板設置了一個免費的所謂的「webapp」。 (https://github.com/azureappserviceoss/FlaskAzure

我已經安裝了MS Visual Studio 2015(帶有「Python工具」)和MS Visual Studio 2017RC(它還沒有Python支持)。

我想安裝一個名爲「docx」的庫。我的問題是:我該如何安裝新的圖書館? 可能有幾種安裝方式,因爲我也可以通過終端訪問來訪問kudu。 我只是想知道如果我真的必須使用終端,或者如果我可以使用MS VS2015與python工具來做到這一點,以及如何?

回答

0

解決方案: 所以修復竟是無瓶和Python從頭創建一個新的Web應用程序。它必須是一個普通的Web應用程序。

然後添加python作爲擴展。

據我所知,這是因爲python/flask webapps發生了一些變化,稍後會有一些修復。

所描述的鏈接後,我安裝,它似乎工作:https://prmadi.com/running-flask-app-with-httpplatformhandler-in-azure-app-services/

這是一個有點難以從教程明白這一切,但如果你有問題,創建蔚藍的門戶網站內的支持票,如他們會引導你完成指導。

1

只需在項目的根目錄下創建一個requirements.txt,當構建部署時,kudu將檢測該文件,對其進行掃描並嘗試在部署期間自動安裝這些包。

您可以創建requirements.txtpip freeze > requirements.txt

這篇文章請看:https://blogs.msdn.microsoft.com/azureossds/2015/06/29/install-native-python-modules-on-azure-web-apps-api-apps/

+0

已經有一個requirements.txt文件。它最初只包含:「Flask <1」。我是否可以放入一個新行並在沒有任何版本號的情況下添加「docx」,因爲我只需要最新版本?我如何觸發以便捻角將檢查需求文件並安裝庫?提前致謝。 – patchie

+0

@patchie更新了答案 – 4c74356b41

+0

我現在試圖在本地計算機上創建一個whl文件。結果是兩個.whl文件。我將它們添加到需求文件中,並使用kudo上傳文件。這就是現在的設置:http://oi64.tinypic.com/155pix2.jpg。仍然不起作用。我也嘗試在kudo控制檯中手動添加它們,但是收到了以下錯誤消息:http://pastebin.com/8XknArph。提前致謝。 – patchie

相關問題