9

すでに多くの機能を備えた Python 2.7 GAE アプリがあります。ここで、Google API と統合したいと考えています。

Mac OSX で実行されている IDE (PyCharm) 内で、アプリのメイン プログラムに次の行を追加しました。

import httplib2
pass

「httplib2」をコマンドクリックすると、IDE はエディターパネルで「httplib2-0.8-py2.7.egg/httplib2/ init.py」を開くので、IDE は明らかに httplib2 の場所を認識します。しかし、アプリを実行すると、タイトルに示されているエラーが表示されます。

さらにテストするために、上記の両方のステートメントにブレークポイントを設定し、アプリをデバッグ モードで実行します。インポートステートメントに到達したら、すぐに「Resume Program」アイコンをクリックします。

コンソールには次のように表示されます。

ImportError: No module named httplib2

その後、プログラムはループします。つまり、終了しませんが、「pass」ステートメントに到達することはありません。

したがって、IDE は「httplib2」がどこにあるかを認識しているようですが、Python は認識していないようです。「httplib2 のインポート」を成功させる方法についてのヘルプをいただければ幸いです。ありがとう。

4

1 に答える 1

8

httplib2は Python に付属する標準ライブラリではなく、外部で開発されたオプション パッケージです。Google App Engine で使用できるようにする場合は、アプリケーションに含める必要があります。

于 2013-03-16T23:22:20.357 に答える