使用Eclipse的Google App Engine Python Hello World示例

在本教程中,我们将向您展示如何使用Eclipse创建Google App Engine (GAE) Python Web项目(Hello World示例),在本地运行它,并将其部署到Google App Engine帐户。

使用的工具 :

  1. Python 2.7
  2. Eclipse 3.7 + PyDev插件
  3. 适用于Python 1.6.4的Google App Engine SDK

PS假定已安装Python 2.7和Eclipse 3.7。

1.安装Eclipse的PyDev插件

使用以下URL将PyDev安装为Eclipse插件

http://pydev.org/updates

图1 –在Eclipse的菜单中,“帮助–>安装新软件..”,并放在URL上方。 选择“ PyDev for Eclipse ”选项,按照步骤操作,并在完成后重新启动Eclipse。

pydev eclipse

2.验证PyDev

Eclipse重新启动后,确保PyDev的解释器指向您的“ python.exe ”。

图2 – Eclipse-> Windows –>首选项,确保正确配置了“ Interpreter – Python ”。

pydev eclipse config

3. Google App Engine SDK Python

下载并安装适用于Python的Google App Engine SDK

4. Eclipse中的Python Hello World

以下步骤向您展示如何通过Pydev插件创建GAE项目。

图4.1 – Eclipse菜单,文件->新建->其他…,在PyDev文件夹中,选择“ PyDev Google App Engine项目 ”。

gae python hello world example

图4.2 –输入项目名称,如果尚未配置解释器(在步骤2中),则可以立即进行。 然后选择此选项– “创建'src'文件夹并将其添加到PYTHONPATH ”。

gae python hello world example

图4.3 –单击“浏览”按钮并将其指向Google App Engine安装目录(在第3步中)。

gae python hello world example

图4.4 –在GAE中命名您的应用程序ID,键入任何内容,以后可以进行更改。 然后选择“ Hello Webapp World ”模板来生成示例文件。

gae python hello world example

图4.5 –完成,生成了4个文件,“ .pydevproject ”和“ .project ”都是Eclipse项目文件,请忽略它。

gae python hello world example

查看生成的Python文件:

File:helloworld.py –仅输出一个hello world。

from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
    
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Hello, webapp World!')

application = webapp.WSGIApplication([('/', MainPage)], debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()

文件:app.yaml – GAE需要此文件来运行和部署Python项目,这非常不言自明,有关语法和配置的详细信息,请访问yamlapp.yaml参考

application: mkyong-python
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py

5.在本地运行

要在本地运行它,请右键单击helloworld.py ,选择“运行方式”->“运行配置”,创建一个新的“ PyDev Google App Run ”。

图5.1 –在Main选项卡-> Main module中,手动键入“ dev_appserver.py ”的目录路径。 “浏览”按钮无法为您提供帮助,请手动输入。

gea python run locally

图5.2 –在“参数”选项卡->“程序参数”中,输入“ $ {project_loc} / src ”。

gea python run locally

图5.3 –运行它。 默认情况下,它将部署到http:// localhost:8080

gea python run locally

图5.4 –完成。

gea python run locally

5.部署到Google App Engine

https://appengine.google.com/上注册一个帐户,然后为您的Web应用程序创建一个应用程序ID。 再次查看“ app.yaml ”,此Web应用程序将以应用程序ID“ mkyong-python ”部署到GAE。

档案:app.yaml

application: mkyong-python
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py

要部署到GAE,请参见以下步骤:

图5.1 –创建另一个新的“ PyDev Google App Run”,在Main选项卡-> Main module中,手动键入“ appcfg.py ”的目录路径。

deploy python to GAE

图5.2 –在“参数”选项卡->“程序参数”中,放置“ update $ {project_loc} / src ”。

deploy python to GAE

图5.3 –在部署过程中,您需要输入GAE电子邮件和密码以进行身份​​验证。

deploy python to GAE

图5.4 –如果成功,则将Web应用程序部署到– http://mkyong-python.appspot.com/

deploy python to GAE

做完了

参考文献

  1. PyDev Eclipse插件
  2. Yaml官方网站
  3. GAE开始使用Python
  4. 安装PyDev for Eclipse
  5. 使用Eclipse的GAE Java Hello World示例

翻译自: https://mkyong.com/google-app-engine/google-app-engine-python-hello-world-example-using-eclipse/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值