我正在尝试在Google App Engine中使用多个模块。
我尝试使用此源代码:
https://github.com/GoogleCloudPlatform/appengine-modules-helloworld- python
但是我似乎找不到从所有.yaml加载的pycharm运行的方法,因此似乎只有app.yaml加载了。
另外,当尝试将代码上传到Appengine(使用pycharm)时,我似乎无法全部上传。
有办法解决吗?
我看到了类似的问题: 在PyCharm中运行带有模块的App Engine开发服务器
但没有答案,我想不出+他没有谈论将其上传到appengine。
这是日志:
"C:\PyCharm 4.0.5\bin\runnerw.exe" C:\Python27\python.exe "C:/Program Files (x86)/Google/google_appengine/dev_appserver.py" --host 127.0.0.1 . INFO 2015-04-24 17:14:31,730 sdk_update_checker.py:229] Checking for updates to the SDK. WARNING 2015-04-24 17:14:33,382 simple_search_stub.py:1126] Could not read search indexes from c:\users\ishwartz\appdata\local\temp\appengine.pythonfortau\search_indexes INFO 2015-04-24 17:14:33,401 api_server.py:172] Starting API server at: http://localhost:60656 INFO 2015-04-24 17:14:33,414 dispatcher.py:186] Starting module "default" running at: http://127.0.0.1:8080 INFO 2015-04-24 17:14:33,424 admin_server.py:118] Starting admin server at: http://localhost:8000
没什么奇怪的,他们只是忽略了其他模块。谢谢。
FWIW,在 运行* -> 编辑配置 菜单的 附加选项 部分中添加了每个模块的.yaml文件相对于项目目录的位置之后,我能够在devserver上运行一个多模块项目。 ***
注意:我使用的是PyCharm 4.0.6,它具有针对PY-10675的修复程序 -您提到的类似问题的主题。
运行日志中的此行表示您没有包含在运行配置中的模块的.yaml文件,而只是使用默认设置运行:
…(x86)/Google/google_appengine/dev_appserver.py“ –host 127.0.0.1。
将它们添加到您的运行配置中:
app.yaml mobile_frontend.yaml static_backend.yaml
有了这些配置后,您应该在运行日志的第一行中看到以下内容:
…(x86)/Google/google_appengine/dev_appserver.py“-主机127.0.0.1 app.yaml mobile_frontend.yaml static_backend.yaml
我不确定100%是否还应包含dispatch.yaml(我尚未在项目中使用调度程序文件)-请遵循“运行”控制台中显示的消息,并在需要时尝试添加它。
但由于无法在类似的上传配置中找到位置,因此我在上传阶段也陷入困境。由JetBrains确认为问题,跟踪为PY-15686。
手动上传似乎是目前唯一的解决方法。