PyPI外のパッケージに依存してプログラムのsetup.pyの書き方

StackOverflow https://stackoverflow.com/questions/1244784

  •  12-09-2019
  •  | 
  •  

質問

たとえば、PIL場合、python-rsvglibev3は、プログラムの依存関係は何ですか?これらの依存関係は、は、PyPIインデックスに含まれていない、後者の二つは、Debianパッケージ名です。

役に立ちましたか?

解決

単にあなたのINSTALLまたはREADMEというあなたの依存関係やドキュメントに入れないでください。

他のヒント

あなたはsetuptoolsのを使用することができます。 setuptoolsのは、それがは、PyPI上であるかどうか、あなたは、依存関係として関係なく、インストールのPythonのいずれかの種類(パッケージを有効にどんなのdistutils / setuptoolsの)を追加することができます。

たとえば、PIL 1.1.6に依存する、のようなものを使用します:

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

詳細については、 setuptoolsののドキュメントを参照してください。

あなたは(暗黙の通り)のDebianにインストールするために何かをパッケージ化している場合は、

、依存関係を管理するための最良の方法は、debファイルとしてあなたのプログラムをパッケージと依存関係にDebianの道を表明することにあります。 (PILがpython-imagingとしてのDebianで提供され、注意してください。)

setup.pyがあまりにもPythonコードであるので、

、あなただけのそれらのパッケージにsetup.pyをダウンロードして実行することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top