Pycharm 多个模块 运行 服务器
Pycharm multiple modules Run server
我正在尝试在 google 应用引擎中使用多个模块。
我尝试使用此源代码:
https://github.com/GoogleCloudPlatform/appengine-modules-helloworld-python
但我似乎无法找到一种方法从 pycharm 到 运行 并加载所有 .yaml,因此似乎只有 app.yaml 加载。
同样,在尝试将代码上传到应用程序引擎时(使用 pycharm),我似乎无法全部上传。
有办法解决吗?
我看到了类似的问题:
Run App Engine development server with modules in PyCharm
但我想不出答案 +
他没说要上传到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,在 Additional options[= 中添加每个模块的 .yaml 文件相对于项目目录的位置后,我能够 运行 devserver 上的多模块项目运行 -> 编辑配置 菜单的 34=] 部分。
注意:我使用的是 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" --host 127.0.0.1 app.yaml mobile_frontend.yaml static_backend.yaml
我不是 100% 确定 dispatch.yaml 是否也应该包括在内(我还没有在我的项目中使用调度程序文件)- 按照 运行 控制台中显示的消息进行操作,然后如果需要,也尝试添加它。
但是我也卡在了上传阶段,因为我找不到类似的上传配置的位置。
由 JetBrains 确认为一个问题,跟踪为 PY-15686.
手动上传似乎是目前唯一的解决方法。
我正在尝试在 google 应用引擎中使用多个模块。
我尝试使用此源代码:
https://github.com/GoogleCloudPlatform/appengine-modules-helloworld-python
但我似乎无法找到一种方法从 pycharm 到 运行 并加载所有 .yaml,因此似乎只有 app.yaml 加载。
同样,在尝试将代码上传到应用程序引擎时(使用 pycharm),我似乎无法全部上传。
有办法解决吗?
我看到了类似的问题: Run App Engine development server with modules in PyCharm
但我想不出答案 + 他没说要上传到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,在 Additional options[= 中添加每个模块的 .yaml 文件相对于项目目录的位置后,我能够 运行 devserver 上的多模块项目运行 -> 编辑配置 菜单的 34=] 部分。
注意:我使用的是 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" --host 127.0.0.1 app.yaml mobile_frontend.yaml static_backend.yaml
我不是 100% 确定 dispatch.yaml 是否也应该包括在内(我还没有在我的项目中使用调度程序文件)- 按照 运行 控制台中显示的消息进行操作,然后如果需要,也尝试添加它。
但是我也卡在了上传阶段,因为我找不到类似的上传配置的位置。 由 JetBrains 确认为一个问题,跟踪为 PY-15686.
手动上传似乎是目前唯一的解决方法。