2009-07-22 1 views

答えて

5

あなたのアプリケーションのサブディレクトリにライブラリをアンパックし、ライブラリディレクトリをリクエストハンドラモジュールのPythonパスに追加する必要があります。セットアップスクリプトに必要な手順は、手動で実行する必要がありますが、ライブラリにネイティブモジュール(App Engineではサポートされていないもの)がバンドルされていない限り、通常はありません。

ライブラリに多数のファイルが含まれている場合は、zipimportを使用してzipimportを使用することはできますが、これはやや複雑で、パフォーマンスに影響します。

たとえば、ライブラリをlib/mylibraryのアプリディレクトリに置いたとします。あなたの要求ハンドラモジュールでは、あなたの他の輸入のいずれかの前に、次の行を追加します。

import os 
import sys 
sys.path.append(os.path.join(os.path.dirname(__file__), "lib/mylibrary")) 

(これはあなたの要求ハンドラアプリのルートディレクトリにあることを前提としています。)

+0

あなたが与えるでした簡単な例(またはリンク)?どのように(main.py?)私はPYTHONPATHを変更する必要がありますか? PYTHONPATHを設定するのにos.environを使うべきですか?ありがとうございました。 –

+0

これは役に立ちますか? :) –

3

これらのほとんどは、pipを使用してインストールできます。

Google wikiから3番目のポイントに従ってください。