私はPython(2.7)パッケージとともに公開Githubリポジトリで利用できるPythonパッケージを含める必要があります。私のパッケージは、pip
でインストール可能で、setup.py
を使用してください。pipインストールのためのsetup.pyにgit依存関係を含める方法
setuptools.setup(
name="my_package",
version="1.0",
install_requires=[
"other_package==1.2"
],
dependency_links=[
"https://github.com/user/other_package/tarball/master#egg=other_package-1.2"
]
)
これはまだパッケージは--process-dependency-links
フラグ付きでインストールされるときに動作しますが、dependency_links
機能があるため、廃止されるようだ:
setup.py
ファイルに
dependency_links
を使用して行うことができる
DEPRECATION: Dependency Links processing has been deprecated and will be removed in a future release.
:
pip install git+https://github.com/user/[email protected]#egg=my_package-1.0 --process-dependency-links
は私に次の警告を与えます
setup.py
ファイルにgit
依存関係を含める別の方法は、pipインストールをサポートしていますか?
のは、私がother_package
のバグを見つけましょう:私のユースケースを明確にする
編集(2016年10月17日)。私はGithubにそれぞれのレポをフォークし、バグを修正してプルリクエストを行います。プルリクエストがすぐに受け入れられない(または、パッケージがもはや積極的に管理されていないために決して受け入れられない)。 my_package
を私のother_package
のフォークと一緒に配布したいと考えており、この要件の詳細とインストール時に追加のフラグを指定する必要はなく、ユーザはmy_package
をインストールすることができます。 my_package
のユーザーはさらに、独自のカスタムパッケージの要件としてmy_package
を含めることができます。
これは、どのように車輪、卵、開発などのさまざまなインストールモードを念頭に置いても同じように達成できますか?