1

Google App Engine で複数のモジュールを使用しようとしています。

私はこのソースコードを使用してみます:

https://github.com/GoogleCloudPlatform/appengine-modules-helloworld-python

しかし、すべての .yaml がロードされた状態で pycharm から実行する方法を見つけることができないため、app.yaml のみがロードされるようです。

また、(pycharmを使用して)appengineにコードをアップロードしようとすると、すべてをアップロードできないようです。

それを解決する方法はありますか?

同様の質問を見ました: 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

他のモジュールを無視するだけです。ありがとう。

4

1 に答える 1

1

FWIW、実行->構成の編集メニューの追加オプションセクションで、プロジェクトディレクトリに相対的な各モジュールの.yamlファイルの場所を追加した後、devserverでマルチモジュールプロジェクトを実行できました。

注:私は PY-10675の修正を含むPyCharm 4.0.6を使用しています-あなたが言及した同様の質問の主題です。

実行ログの次の行は、モジュールの .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

dispatch.yaml も含める必要があるかどうかは 100% わかりません (自分のプロジェクトではまだディスパッチャ ファイルを使用していません)。実行コンソールに表示されるメッセージに従って、必要に応じて追加してみてください。

しかし、同様のアップロード構成の場所が見つからないため、アップロード段階でも立ち往生しています。JetBrains によって問題として確認され、PY-15686として追跡されました。

現時点では、手動アップロードが唯一の回避策のようです。

于 2015-04-24T05:36:47.610 に答える