通常のPythonライブラリをGoogle App Engineにインストールするにはどうすればよいですか?Google App Engine内に通常のライブラリをインストールする
一部のライブラリは、setuptoolsを使用してインストールする必要があります。どうすればそのライブラリをインストールできますか?
通常のPythonライブラリをGoogle App Engineにインストールするにはどうすればよいですか?Google App Engine内に通常のライブラリをインストールする
一部のライブラリは、setuptoolsを使用してインストールする必要があります。どうすればそのライブラリをインストールできますか?
あなたのアプリケーションのサブディレクトリにライブラリをアンパックし、ライブラリディレクトリをリクエストハンドラモジュールのPythonパスに追加する必要があります。セットアップスクリプトに必要な手順は、手動で実行する必要がありますが、ライブラリにネイティブモジュール(App Engineではサポートされていないもの)がバンドルされていない限り、通常はありません。
ライブラリに多数のファイルが含まれている場合は、zipimportを使用してzipimportを使用することはできますが、これはやや複雑で、パフォーマンスに影響します。
たとえば、ライブラリをlib/mylibraryのアプリディレクトリに置いたとします。あなたの要求ハンドラモジュールでは、あなたの他の輸入のいずれかの前に、次の行を追加します。
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), "lib/mylibrary"))
(これはあなたの要求ハンドラアプリのルートディレクトリにあることを前提としています。)
これらのほとんどは、pipを使用してインストールできます。
Google wikiから3番目のポイントに従ってください。
あなたが与えるでした簡単な例(またはリンク)?どのように(main.py?)私はPYTHONPATHを変更する必要がありますか? PYTHONPATHを設定するのにos.environを使うべきですか?ありがとうございました。 –
これは役に立ちますか? :) –