2009-08-07 9 views

答えて

2

単にあなたの依存関係に入れておかないでください。あなたのINSTALLまたはREADMEにそれを書いてください。

0

Debianにインストールするものを(黙示的に)梱包している場合、依存関係を管理する最良の方法は、プログラムを.debとしてパッケージ化し、依存関係をDebianの方法で表現することです。 (注意、PILはpython-imagingとして利用可能です)

0

setup.pyもPythonコードなので、これらのパッケージに対してsetup.pyをダウンロードして実行するだけです。

4

setuptoolsを使用できます。 setuptoolsは、PyPI上にあるかどうかに関わらず、Pythonインストール可能な任意の種類のdistutils/setuptools対応パッケージを依存関係として追加することができます。以下のようなものを使用し、PIL 1.1.6に依存する例えば

、:

setup(..., 
     install_requires = ["http://effbot.org/downloads/Imaging-1.1.6.tar.gz"], 
     ...) 

は、より多くの情報のためsetuptoolsドキュメントを参照してください。

+1

はどの順番でPILがPythonパッケージではありません依存関係に対処するために起こっていますか? – btw0

+0

setuptoolsはいつものように "setup.py install"を実行するだけです。依存関係の処理はImagingのデフォルトプロセスと同じですので、Imagingが正しく機能するかどうかはPILが正しくインストールされるようにします。 1)配布デフォルトプロセスを使用してインストールする必要がある「ネイティブ」パッケージをユーザーに通知する、2)配布ネイティブパッケージを作成する、依存関係を設定する(醜い部分はそこにあるそこに多くのディストロがいる)。 –

関連する問題