2

これはGAEでの私の最初のプログラムです。私は最新のGAESDKと、WindowsXP32ビット上のPython2.7を使用しています。すべてが正常に機能していました。しかし、驚いたことに、次のエラーが発生します。

2013-03-20 22:48:26実行中のコマンド: "['C:\\ Python27 \\ pythonw.exe'、'C:\\ Program Files \\ Google \\ google_appengine \\ dev_appserver.py'、'- -skip_sdk_update_check = yes'、' --port = 9080'、' --admin_port = 8001'、u'B:\\ AppEngg \\ huddle-up'] "
INFO 2013-03-20 22:48:27,236devappserver2.py:401]SDKの更新チェックをスキップします。
警告2013-03-2022:48:27,253api_server.py:328]画像APIを初期化できませんでした。Pythonの「PIL」モジュールが欠落している可能性があります。
INFO 2013-03-20 22:48:27,283 api_server.py:152]次の場所でAPIサーバーを起動しています:http:// localhost:1127
INFO 2013-03-20 22:48:27,299 api_server.py:517]保留中のすべてのトランザクションを適用し、データストアを保存します
INFO 2013-03-20 22:48:27,299api_server.py:520]検索インデックスの保存
トレースバック(最後の最後の呼び出し):
  ファイル"C:\ Program Files \ Google \ google_appengine \ dev_appserver.py"、行194、
    _run_file(__ file__、globals())
  _run_fileのファイル"C:\ Program Files \ Google \ google_appengine \ dev_appserver.py"、行190
    execfile(script_path、globals_)
  ファイル"C:\ Program Files \ Google \ google_appengine \ google \ appengine \ tools \ devappserver2 \ devappserver2.py"、行545、
    主要()
  ファイル"C:\ Program Files \ Google \ google_appengine \ google \ appengine \ tools \ devappserver2 \ devappserver2.py"、行538、メイン
    dev_server.start(options)
  ファイル「C:\ ProgramFiles \ Google \ google_appengine \ google \ appengine \ tools \ devappserver2 \ devappserver2.py」、513行目
    self._dispatcher.start(apis.port、request_data)
  ファイル「C:\ ProgramFiles \ Google \ google_appengine \ google \ appengine \ tools \ devappserver2 \ dispatcher.py」、95行目
    servr.start()
  ファイル「C:\ ProgramFiles \ Google \ google_appengine \ google \ appengine \ tools \ devappserver2 \ server.py」、行827、開始
    self._watcher.start()
  ファイル「C:\ ProgramFiles \ Google \ google_appengine \ google \ appengine \ tools \ devappserver2 \ win32_file_watcher.py」、74行目
    ctypes.WinError()を発生させます
WindowsError:[エラー6]ハンドルが無効です。
2013-03-20 22:48:27(プロセスはコード1で終了しました)

私はそれをグーグルで検索しました。しかし、このエラーが発生するほとんどの人は、PATH構成またはx64Windowsに問題があるようです。

4

5 に答える 5

2

GAE SDK を 1.7.5 から 1.7.6 に更新してから、このエラーが発生し始めました。1.7.5 に戻しましたが、アプリケーションは正常に機能しています :)

于 2013-03-21T03:28:40.577 に答える
1

このスレッドによると、まだ重大な問題があるにもかかわらず、新しい appserver は 1.7.6 でデフォルトとしてプッシュされています。http://www.mail-archive.com/google-appengine@googlegroups.com/msg67459.html

私はあなたと同じ問題を抱えていませんが、新しい SDK を使用できないことを意味する Python の卵の抽出に関連する致命的なエラーが発生しています。この時点で最善の方法は、おそらく以前のものに戻すことです: http://googleappengine.googlecode.com/files/GoogleAppEngine-1.7.5.msi

于 2013-03-23T02:41:37.477 に答える
1

GAE SDK 1.7.6 でも同じ問題がありましたが、1.7.5 にダウングレードすると解決しました。

于 2013-03-22T19:12:34.607 に答える
0

「GOPATH」環境変数が存在しないディレクトリを指している可能性があります。問題のあるディレクトリが何であるかを正確に発見するには、win32_file_watcher.py (60 行目あたり) を次のように編集します。

  """Start watching the directory for changes."""
+ print("Watching " + self._directory + "\n")
  self._find_change_handle = (

スクリプトを再度実行すると、変更を監視しようとしていた最後のディレクトリの出力が表示されます。

于 2014-03-01T05:27:03.140 に答える
0

Windows 8 の SDK 1.99 でもまったく同じ問題が発生しました。テスト スクリプト .yaml と .go ファイルを Google Go の作業ディレクトリから実行していました。コードを独自のサブディレクトリに移動すると、問題が解決しました。

于 2014-08-20T14:06:09.853 に答える