web-dev-qa-db-ja.com

python_requiresを使用してPython 2.7または3.2+を要求する

Setup.pyでpython_requires分類子を使用してPython 2.7。*または3.2+を要求するにはどうすればよいですか?

私はこれを含む多くの構成を試しました:~=2.7,==3,!=3.0,!=3.1,<4がどれも機能していません

21
wolfy1339

setuptoolsのこの引数は PEP44 仕様を使用しているため、次のことを要求できます。

python_requires='>=2.7,!=3.0.*,!=3.1.*'

生成されるメタデータは、pip>=9.0.0

32
wim