0

Mac OSX(10.6.8)でGoogle AppEngine用のPython2.7開発環境を実行しようとしていますが、helloworldの例が実行されません。

Pythonシェルにwebapp2をインポートできません。GUIから実行しようとすると、システムのデフォルトは2.7ですが、ログには「Pythonコマンド」が/usr/bin/python2.6であると報告されます。localhost:8080にアクセスしようとすると、「ImportError:Nomodulenamedurllib」が表示されます。

/usr/local/google_appengine/dev_appserver.pyhelloworld/を使用してコマンドラインから起動してみました。エラーが発生しました:

fancy_urllib.InvalidCertificateException: Host appengine.google.com returned an invalid certificate (_ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed): 
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl.

アプリケーションが2.5を使用している可能性があると考え、「詳細」リンクに従って、sslをPython2.5にインストールしました(ダウンロードしたコード、<< sudo python2.5 setup.py install >>)。sslをPython2.5シェルにインポートできるようになりましたが、開発サーバーを実行しているときに同じエラーが発生しました。

私はこのコンピューターにPython2.7を自分でインストールしたので、そうすることで微妙な何かを壊したり見逃したりした可能性があります。

また、ソフトウェアREADMEは2.5のみを参照し、最新の日付は2008年4月です。ダウンロードページにPythonのダウンロードが1つだけ表示されます。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

import webapp2webapp2 はデフォルトのパッケージに含まれていないため、Python シェルでは実行できないはずです。

お使いのコンピューターで MacOS 用の最新の Launcher が実行されていることを確認し、次のことを試してください。

  • GoogleAppEngineLauncher を実行します
  • ファイル>新しいアプリケーション...
  • 名前を選択して [作成]を押します
  • プレスラン
  • ブラウズを押します

上記の手順に従うと、Hello, world!が表示されます。ブラウザで Hello, world! を続行しても問題ありません。応用。

正しいバージョンの Python を使用してコマンド ラインからを実行していることを確認しない場合、または環境設定dev_appserver.pyで Launcher を使用して実行している場合は、 Python パスを追加して.python2.7

于 2013-02-22T23:11:16.447 に答える