在pycharm中使用谷歌应用引擎SDK

时间:2014-01-18 17:16:46

标签: python google-app-engine import sdk pycharm

我正在使用PyCharm IDE,我正在尝试从谷歌应用引擎SDK导入webapp2。由于该模块没有附带python,因此它无法识别它“没有名为webapp2的模块”..我正在使用pycharm社区版本,无论如何都在这周围?我可以以某种方式导入SDK吗?

4 个答案:

答案 0 :(得分:19)

可以将PyCharm Community Edition配置为使用Google App Engine python,从而使用webapp2。您无法获得PyCharm专业版的所有优势,例如部署,但您可以逐步调试并获得代码导航和自动完成功能。

要启用调试,请通过设置:

编辑PyCharm Run / Debug配置
  • 脚本:App Engine的dev_appserver.py
  • 脚本参数:--automatic_restart=no --max_module_instances="default:1" .
  • 工作目录:您的基础项目文件夹(包含app.yaml文件的文件夹)

了解更多detailed instructions, explanations, and how get code completion working in your PyCharm CE project, see this tutorial

答案 1 :(得分:2)

PyCharm Community Edition不支持Google App Engine。

参考:PyCharm Editions Comparison

以下是可以帮助您安装webapp2的指南:Quick start (to use webapp2 outside of App Engine)

注意: webapp2只是第一步,您将错过PyCharm与Google App Engine的集成。如果您的项目需要其他Google App Engine服务,请考虑投资专业版的PyCharm。

答案 2 :(得分:1)

我正在使用带有谷歌应用引擎的PyCharm(webApp2库),我试图通过python代码找到调试的最佳方法, 这就是我发现的:

有两个主要选项:

  • PDB(python debugger) - 用于运行的GAE工具&调试您的GAE目录(dev_appserver.py)中默认安装的代码。 该工具允许您从cmd运行程序并手动调试它。

  • “导入pdb”到你的python代码

  • 使用“pdb.set_trace()”命令放置断点
  • 使用cmd运行程序cd <google_appengine_dir> python dev_appserver.py <your_project_path>

for ins cd C:\Program Files (x86)\Google\google_appengine python dev_appserver.py C:\projects\myapp

[pbd syntax] [1]

insert pdb to your python code

  1. 第二个和我首选的选项是使用pycharm内置调试工具。您需要做的就是在pycharm调试配置中使用脚本dev_appserver.py。
  2. Configure python GAE debugging

答案 3 :(得分:-1)

如果您考虑升级到专业版PyCharm(或使用30天测试许可证),您可以在此处找到PyCharm指南,其中显示了如何创建Google应用引擎项目:

Getting Started with PyCharm as Google App Engine IDE

在您创建项目之前,您必须下载并安装Google应用引擎sdk,具体取决于您的平台以及您要使用的语言:

Download the Google App Engine SDK