Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル

Pythonは長年2系と3系の2つのバージョンが混在していた状態でしたが、GAEのStandard environmentではPython 2系しか利用できず、Python 3系を利用しようと思うとFlexible environmentを利用するしかありませんでした。Python 2系のサポートが2020年に終了することを受け各社Python 3系への移行が進んでおり、その流れはGoogle App Engine (以下GAE) でも同様です。現在(2018/8/15)はまだベータ版ですが今後はGAEにおいてもPython 3系が主流になるので、先取りして今回はPython 3.7について記します。 前回、Python 2.7 Flaskを利用したGoogle App Engineの記事より実際に試した方でしたら、app.yamlのruntaimeを「python37」に変更するだけと思いがちですが、実際にはそれだけではありません。必要な手続きを確認しましょう。 Google App EngineにおいてPython 3系はベータ版であるため、今後変更される可能性があります。 Google App Engineを利用するには、Google Cloud Platform画面上でその前準備が必要になります。以前に紹介した記事を参考に準備を整えてください。 Google App Engine を利用するための前準備

Python 3.7 Flask を利用したGoogle App Engine のチュートリアル

Python 2.7のときはFlaskを利用するために、app.yamlのlibrariesの項目に「flask」と記していましたが、Python 3.7ではこの方法を取ることができません。またthreadsafeについても、まだサポートされていません。作業フォルダsrcの配下にapp.yamlを作成し、以下のように記述します。
runtime: python37
api_version: 1

handlers:
- url: /.*
  script: main.app
ここには、
  • ・Python 3.7を利用する
  • ・アクセスがあったとき、main.pyの処理を実行する
などが記されています。 それではFlaskを利用することはどこに記述すればよいのでしょうか。それはPythonではお馴染みのrequirements.txtです。srcフォルダにrequrements.txtファイルを作成し、次のように記述しましょう。
Flask==1.0.2
そしてPythonのソースコードは、srcフォルダにmain.pyファイルを作成し作成し、次のように記述します。
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
return 'Hello World!'
それではこれらをデプロイしましょう。シェル上で、次のコマンドを実行します。
$ cd src
$ gcloud app deploy app.yaml --project プロジェクトID
作業を行うため src フォルダに移動した後、gcloud app deploy コマンドを利用しデプロイを行います。<プロジェクトID>の箇所は、ご自身のプロジェクトIDを入力してください。確認メッセージが表示されたら「Y」と入力します。2分ほど待つと処理が終わります。 Deployed service [default] to [https://プロジェクトID.appspot.com] と表示されていることを確認しましょう。 Python37 HelloWorld 最後に
  • https://プロジェクトID.appspot.com
にアクセスすると「Hello World!」の表示が見れるでしょう。

まとめ

Python 2.7のときとは設定が若干異なりますが、Python 3.7でも動作させることができました。threadsafeが利用できない問題など残っていますが、正式版では利用できるものと思われます。いち早くPython 3.7を採用してみてはいかがでしょうか。
URL :
TRACKBACK URL :

COMMENTS & TRACKBACKS

  • Comments ( 0 )
  • Trackbacks ( 100 )

No commented yet.

  1. best cbd oil

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  2. Grundfoss

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  3. Saniflush

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  4. https://royalcbd.com/product/cbd-oil-1000mg/

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  5. broyeurwereld b.v.

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  6. white wellness pure

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  7. mierlo

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  8. https://royalcbd.com/product/cbd-oil-250mg/

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  9. https://royalcbd.com/product/cbd-gummies-10mg/

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  10. https://royalcbd.com/product/cbd-salve/

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  11. https://royalcbd.com/shop/

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  12. https://royalcbd.com/blog/

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  13. best CBD oil for pain

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  14. best CBD oil for anxiety

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  15. carte prepagate

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  16. best CBD gummies

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  17. CBD gummies

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  18. CBD capsules

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  19. best CBD capsules

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  20. best cbd cream for pain

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  21. best CBD oil for sleep

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  22. caldeirasgaia.pt

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  23. desentupimentos-maia.pt

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  24. caldeirasvalongo.pt

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  25. baby yoda reaching out

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  26. best CBD oils UK

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  27. CBD oils

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  28. CBD oil for anxiety

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  29. CBD products

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  30. CBD oils UK

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  31. CBD oil UK

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  32. best CBD oil UK

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  33. buy CBD oils

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  34. CBD oil for pain

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  35. Blessed CBD

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  36. CBD oil

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  37. best CBD oils

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  38. free instagram followers

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  39. full article

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  40. informative post

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  41. view website

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  42. hotmail sign in account

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  43. Science Journalism

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  44. 假借字指事字

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  45. order backlinks cheap

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  46. דירות דיסקרטיות

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  47. Resurge review 2020

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  48. gordon ramsay masterclass

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  49. gordon ramsay online cooking classes

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  50. gordon ramsay masterclass price

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  51. garage door springs Los Angeles

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  52. schlaftabletten online kaufen ohne rezept

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  53. die stärksten schlaftabletten ohne rezept

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  54. rezeptfreie schlaftabletten apotheke

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  55. Korean Cult

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  56. flagbanner

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  57. Judi Online Deposit 10 Ribu

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  58. garage door opener remotes Houston

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  59. modern garage doors Houston

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  60. garage door opener Houston

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  61. trappen

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  62. kadikoy escort

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  63. best mattress 2021

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  64. sex

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  65. best mattresses

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  66. dakisolatie

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  67. Erkend instalatiebedrijf

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  68. SEO experts Italy

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  69. leadcart review

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  70. fisting

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  71. Youtube video advertising

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  72. RV Remodel Near Me

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  73. RV Services Near Me

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  74. RV Center

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  75. hienanhdo.com

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  76. Légalisation Somalie

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  77. Légalisation Pays Bas

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  78. Légalisation Azerbaïdjan

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  79. Légalisation Trinité et Tobago

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  80. Légalisation Angola

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  81. Légalisation Pérou

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  82. tấm xốp lót sàn

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  83. thùng xốp trồng rau

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  84. canada prescriptions

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  85. usa pharmacy

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  86. medications online

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  87. buy fake drugs

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  88. פורנו

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  89. kamagra youtube warning

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  90. UK FAKE DRIVING LICENCE

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  91. CANADIAN DRIVER’S LICENCE

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  92. Malaysian Fake ID

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  93. film

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  94. thuê loa kéo gần đây

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  95. cho thuê loa kéo

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  96. Spit rug

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  97. Imitatiebont Zwart

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  98. Onine marketing extremely important

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  99. Hoe ontstaan spierknopen?

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

  100. SEO Zijpe Harenkarspel

    Python 3.7 Flaskを利用したGoogle App Engine のチュートリアル | 東京都渋谷区のシステム開発・アプリ開発とサーバー構築保守運用会社

» お仕事のご依頼はこちら