.pyコードに対して相対的な場所に保存されているPython.eggファイルをどのようにインポートしますか?
例えば、
My Application/
My Application/library1.egg
My Application/libs/library2.egg
My Application/test.py
.eggライブラリをそのままにして、test.py内からlibrary1とlibrary2をインポートして使用するにはどうすればよいですか?
.eggは、データをインポートできるディレクトリのように機能する.zipファイルです。
PYTHONPATH変数を使用して.egg、をパスに追加したり、ディレクトリをに追加したりできます
sys.path。別のオプションは.pth、卵を指すファイルを使用することです。
詳細については、Pythonの卵、Pythonの卵、およびすべての卵についての簡単な紹介を参照してください。
たとえば、library1.eggにという名前のパッケージが含まれていてfoo、に追加library1.eggするとPYTHONPATH、次のようになります。import foo
設定できない場合はPYTHONPATH、次のように書くことができます。
import sys
sys.path.append("library1.egg")
import foo
各卵を sys.path に含めるか、各卵を記述した .pth ファイルを作成できます。
システムに必要な卵がたくさんある場合は、ビルドアウトのようなものを使用することをお勧めします。これにより、セットアップを簡単に複製できます。それはあなたのために卵を処理します。