ホイールにしたいPythonパッケージがあります。Python 2 では、パッケージはipaddr
ライブラリを使用します。Python 3 では、組み込みipaddress
ライブラリを使用します。sdist
パッケージについては、Python のバージョンに基づいて要件を設定するためにチェックsys.version_info
インします。setup.py
残念ながら、これは車輪では機能しないようです。ホイールを使用して Python バージョンに基づいて条件付き依存関係を実行することは可能ですか?
1 に答える
4
Wheel 0.24.0 の時点で、これは を使用したサポートextra_require
です。例えば
setup(
...,
extras_require={':python_version=="2.6"':: ['ipaddr']},
...
)
これは、 Wheel ドキュメントの「Defining Conditional Dependencies」に記載されており、PEP 426に従っています。
于 2014-04-30T14:47:32.563 に答える