2011-09-12 11 views

答えて

0

WSGIサーバーの現在の作業ディレクトリは何でもかまいません。異なるWSGIサーバーでは異なる可能性があります。さらに、コマンドラインのPythonインタプリタは、デフォルトで現在の作業ディレクトリを調べます。組み込みシステムの場合はそうではありません。

最終結果は、WSGIスクリプトファイルと同じディレクトリからモジュールをインポートできることに依存することは移植性がありません。特定の場所のモジュールを確実にインポートするために使用されるWSGIサーバーに適したsys.pathまたはPYTHONPATHを設定する必要があります。コマンドラインPythonの場合のように、現在の作業ディレクトリを調べるデフォルトに頼ることはできません。

+0

ああ、メインスクリプトのクラスとしてこれらのファイルに書き込む方が移植性が高いです! – davidrsmorris

関連する問題