Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
5
Help us understand the problem. What is going on with this article?
@ShikaTech

Azure Web AppでPython3.6を動かす方法!!

More than 3 years have passed since last update.

Azureは本当に情報が錯綜していて辛い…沼い…
以下参考情報たち。答えは6にあり。
1. Azure App Service での Python の管理
2. Azure に Python Web アプリを作成する
3. Azure App Service Web Apps による Python の構成
4. Install Python Modules on Azure App Services
5. Code 2015 in 定山渓温泉で学んだ Flask による Web アプリを Azure Web Apps に配置してみる
6. Using python 3.6 on azure app services - not working despite it is installed as extension

やりたかったこと

ローカル開発環境で使っていたバージョンのPython 3.6.4で動く環境をAzure Web Appに構築したかった。

困ったこと

なーんにも考えずに動かすとPython 2.7.8で動いちゃう。
拡張機能でPython3.6とか入れても無駄無駄ァ。

解決できたこと

私のリポジトリにそのまま動くもの置いてあるので、ここから引っこ抜いたソースを自分で作ったWebApp+拡張機能Python3.6.4にデプロイしてみてください。
(もちろん参考6にある通りpython.exe -m pip install --upgrade -r D:\home\site\wwwroot\requirements.txtも動かしてからね)
ちゃんとバージョン表示がされるはずです。
https://github.com/ShikaTech/python-docs-hello-world

ポイント

  • 拡張機能で新しいPython入れただけでは有効にならない
  • runtime.txtは配置してはならない
  • web.configはいい感じの指定を記述する必要がある
  • requirements.txtを配置した方が良いが手動でinstallする必要がある
  • .skipPythonDeploymentを配置する必要がある

まぁ例によって、サンプルコードをそのまま動かしても意図通り動かないって、MSのいつものことですね!!

5
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ShikaTech
いわゆる常駐IT戦士としてWEB系をメインに新卒から約10年。 その後フリーランスとして放浪し、とあるベンチャーにジョインして今に至る。 野望は「世界中から感謝される」こと。 C#,Python,JavaScript/jQuery/HTML5,Xamarin

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
5
Help us understand the problem. What is going on with this article?