、それはPythonの場所を設定するために私に尋ね:Google App EngineのランチャーPythonのパス私はGoogle App EngineのSDKをインストールして、ランチャーを実行すると
そして、私はPreferences
を開いたとき、それは尋ねます
パス:Pythonの実行ファイルへのパスのために私は挿入と違い何である必要があります。
- C:\ Python27 \のpython.exe
- C:\ Python27 \のpythonw.exe
、それはPythonの場所を設定するために私に尋ね:Google App EngineのランチャーPythonのパス私はGoogle App EngineのSDKをインストールして、ランチャーを実行すると
そして、私はPreferences
を開いたとき、それは尋ねます
パス:Pythonの実行ファイルへのパスのために私は挿入と違い何である必要があります。
Google App EngineでPythonインストールが見つかりませんでした。 PATH
環境変数をチェックしてPythonを探しますので、使用することをお勧めします。
短い答えはC:\Python27\pythonw.exe
です。私はちょうど最新の "GoogleAppEngine-1.9.33.msi"をインストールし、 "Google App Engineランチャー"(C:\Program Files (x86)\Google\google_appengine\launcher\GoogleAppEngineLauncher.exe
)を実行した後、 "編集 - >環境設定"で "C:\Python35\pythonw.exe
"を見ました。 (これは、私のPath
環境変数設定にPython 2.7フォルダの前にPython 3.5フォルダがあるからです)。しかし、ポイントはApp Engineランチャー(またはインストーラー)がpython.exe
以上のpythonw.exe
を選択しました。
しかし、よりよい解決策として、私はあなたがあなたのPath
環境変数を設定することをお勧め
それが設定されていない場合は、Path
でPythonを設定するには:
C:\Python27\;C:\Python27\Scripts;
を追加します。あなたが何かを誤って削除していないことを確認してください!また、項目5では、ユーザーのPATH
を上部のリストから使用したい場合があります。私が説明したように、私はすべてのユーザーのためにPythonを設定します。
「Google App Engine Launcher」からGoogle App Engineを起動し、「編集 - >設定」に「設定されていなければデフォルト:C:\ Python27 \ pythonw.exe」または「設定されていない場合のデフォルト」 :C:\ Python27 \ python.exe "フィールドの下に" Python path "と書かれています。まだ何も似ていない場合は、PATH
をチェックするランチャーではありませんが、インストーラーです。それでは、 "Google App Engine"をアンインストールしてもう一度インストールしてください。この後、すべてが期待どおりに動作するはずです。 (。ところで、Pythonと他の依存性のためのインストーラをチェックし、そのいずれかのエラーが発生している場合、それは報告しなければならない)
python.exe
とpythonw.exe
の主な違いは次のとおりです。モジュールがあるとき
python.exe
は、コンソールの未亡人を開きます を実行するか、またはコマンドラインから直接実行する場合は、現在の コンソールウィンドウ内のモジュールを実行して、モジュール が終了するまでそれ以上のコマンドを防止します。基本的には、コンソールアプリケーションやデバッグ用です。モジュールがpythonw.exe
で実行されるので、もし一方pythonw.exe
は、GUIアプリケーションまたは非GUI アプリケーションのために意図され、次に何 コンソールウィンドウがありません現在のコンソールを介してモジュールを実行する場合、開いているに 実行されます。別のプロセスがあり、すぐにコンソールに コマンドを追加することができます。この のケースでは出力がないという欠点があります。すなわち、実行中のPythonモジュールにコンソールウィンドウ( )が関連付けられていないため、エラーは表示されません。詳細は、official docs,chapter from a book(small but informative),Python mailing listを参照してください。今、Google App Engineのに関する
は、installation pageに彼らは述べる:
開発サーバーは、Pythonアプリケーションであるため、あなたは、App EngineのSDKを使用するためにはPython 2.7が必要になります。 PythonのWebサイトからPython 2.7.X (上位バージョンは使用しないでください)をダウンロードしてください。
したがって、サーバーはGUIレスアプリケーションであるため、App Engineがpythonw.exe
を選択したのはそのためです。
このQAによると、pythonwが好ましいと思わ: pythonw.exe or python.exe?
: https://code.google.com/p/googleappengine/issues/detail?id=11246ここ似質問と回答です
python.exeは、CLIタイプのスクリプトを起動するためのコンソール(ターミナル)アプリケーションです。
pythonw.exeはGUI/no-UI-at-allスクリプトを起動するためのGUIアプリケーションです。
「このQAに応じて、pythonwが好ましいと思われる」_しかし、これは逆です:[App Engine開発の前提条件がありません!](https://code.google.com/p/googleappengine/issues/detail ?id = 3937)。 "_python.exeはCLIタイプのスクリプトを起動するためのコンソール(ターミナル)アプリケーションです。"しかし、私が 'pythonw.exe'を使用しても、私はポップアップする端末ウィンドウを表示しません。 – Mori
'pythonw.exe'はウィンドウをポップアップしませんが、' python.exe'はその説明に従って動作します。 – tsuda7
オススメして申し訳ありません!つまり、私が 'python.exe'を使っても、ポップアップする端末ウィンドウは表示されません。 – Mori
エラーメッセージには、python=None
と表示されます。 cmd python -V
から実行して、Pythonビルドがシステム全体でアクセス可能であることを確認してください。 GAEは一般的にあなたのpythonのインストールを自動的に見つけることができ、あなたのpythonパスをインストール前に確認します。
その場合はthis tutorialをお試しください。ドキュメントを見てから
:https://docs.python.org/2/using/windows.html#executing-scripts
Pythonwは、基本的には、コンソールウィンドウを抑制することができます。私はあなたがapp-engineを使う必要があるとは思わないでしょう。だから、pythonw.exeは私の最高の推測でしょう。
Pythonw.exeは、コンソールを開かない実行可能ファイルです。 Python.exeがコンソールを開きます。このインスタンスでは、pythonw.exeを使用したいと思うかもしれません。理由はわかりません。その理由は、アプリケーションエンジン用に端末を開いておきたいということです。
https://docs.python.org/2/using/windows.html
のApp Engine SDKものpythonのインストールを見つけることができませんでした。これはおそらく、グローバルenvを持っていないためです。変数が宣言されました。
答えに多くの感謝!しかし、私の質問はまだ答えられていないままです:彼らの違いは何ですか?私がそれらを使用するとき、私はaction_inの違いを見ない。ちなみに、Edward Mitchellによるこの信頼できる参照を参照してください。[App Inventor 2のデータベースとファイル](https://books.google.com/books?id=ryB4CgAAQBAJ&pg=PT85&lpg=PT85&dq=Google+App+Engine+Launcher+Python + Path&source = bl&ots = 5hH-h3eohq&sig = Hhzg8riA5pgJxZbXOl6CnYWq1xU&hl = en&sa = X&ved = 0hUKEwi5mPGGuaHLAhWnd5oKHeSKAaU4ChDoAQg1MAU#v = onepage&q = Google%20App%20Engine%20Launcher%20Python%20Path&f = false) – Mori
@モリ、申し訳ありませんが、私は元の質問でそれを見つけていないが、とにかく私は答えを更新しました。今はあなたの問題を完全に解決することを願っています。 'python.exe'を実行しても、コンソールウィンドウはまだサプレッションできるので、違いはありません。 P.S.あなたが提供したリンクのページが表示されませんでした。 – Nikita
もう一度、リンクが壊れて申し訳ありません! [この1つを試してください](https://books.google.com/books?id=ryB4CgAAQBAJ&pg=PT85&lpg=PT85&dq=%22Step+5+%E2%80%93+Run+Google+App+Engine+Launcher%22&source = bl&ots = 5hH-hccper&sig = khUDafOcIXMKe33gkqg7ctPp5PU&hl = en&sa = X&ved = 0hUkewiwrKuSgaTLAhUoIJoKHWO7CcIQ6AEIHTAA#v = onepage&q =%22ステップ205%20%E2%80%93%20%20%20%20%20%ランナー%22&f = false)あなたが思うこと。 – Mori