5

私のプロジェクトは多くのパッケージに依存しています。pypi にリストされているものもあれば、そうでないものもあります。

「external-packages」という名前のフォルダーがあり、必要なパッケージの .tar.gz ファイルが pypi にないファイルを保持しています。

setup.py を変更して、install_requires セクションを読み取り、まだインストールされていないパッケージを見つけたときに、最初に「external-packages」フォルダーを調べ、それが失敗した場合は検索するようにします。ピピで。

これは可能ですか?これを行う方法?

助けてくれてありがとう。

4

1 に答える 1

1

setuptools / distribution(install_requiresオプションで示されている)を使用しているようです。dependency_linksで設定を使用できますsetup.pyが、パッケージを配布するためのオプションが制限されます。たとえば、開発用に1セットの依存関係を使用し、テスト用に複数のセットを使用し、さらにdebianパッケージ用に別のセットを使用する場合があります。

両方ともeasy_install、構成ファイルでコマンドラインで指定できるオプションをpip install提供--find-linksします。--index編集せずに、特定のケースごとに適切な要件のセットを使用できますsetup.py

要件ファイルを使用して、インストールするバージョンとその入手先を指定することもできます。

于 2012-08-22T18:02:32.367 に答える