我正在尝试在谷歌应用程序引擎中使用多个模块。
我尝试使用这个源代码:
https://github.com/GoogleCloudPlatform/appengine-modules-helloworld-python
但我似乎找不到一种方法来逃离pycharm,因为所有的.yaml都加载了,所以似乎只有app.yaml加载了。
此外,当尝试将代码上传到appengine(使用pycharm)时,我似乎无法上传所有代码。
有办法解决吗?
我看到了类似的问题:使用PyCharm 中的模块运行应用程序引擎开发服务器
但我想不出答案+他没有谈到要把它上传到appengine。
这是日志:
"C:PyCharm 4.0.5binrunnerw.exe" C:Python27python.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:usersishwartzappdatalocaltempappengine.pythonfortausearch_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_appengine/dev_appserver.py"--主机127.0.0.1.
将这些添加到您的运行配置中:
app.yaml mobile_frontend.yaml static_backend.yaml
有了这些配置,您应该在运行日志的第一行中看到这样的内容:
。。。(x86)/Google_appengine/dev_appserver.py"--主机127.0.0.1 app.yaml mobile_frontend.yaml static_backend.yaml
我不能100%确定是否也应该包括dispatch.yaml(我还没有在项目中使用调度程序文件)-按照Run控制台中显示的消息进行操作,并在需要时尝试添加它。
但我也被困在上传阶段,因为我找不到类似上传配置的位置。JetBrains确认为问题,追踪为PY-15686。
手动上传似乎是目前唯一的解决方法。