web-dev-qa-db-ja.com

pythonパッケージがパッケージ 'example'で失敗するパッケージのインストールには別のPythonが必要です:2.7.12は '> = 2.5、> = 3.0'にありませんが、バージョンは適合するはずです

pythonパッケージをインストールしようとしていますが、次のように失敗します:

pip2 install ./example-0.1.0-py2-none-any.whl

エラー:パッケージ 'example'には別のPythonが必要です:2.7.12は '> = 2.5、> = 3.0'にありません

したがって、このエラーメッセージは間違っています。imo.2.7.12は明らかに> = 2.5です。

これは新しいpipバージョンとpython2でのみ失敗するようです。 python/pip/setuptoolsの他のすべての組み合わせが機能するようです。詳細については、以下の表を参照してください。

Testing results

誰かがアイデアを持っていますか?

2
KoKlA

メタデータフィールド Requires-Python は、 PEP 44 に記載されているバージョン指定子構文を使用します。

コンマ( "、")は、論理and演算子と同等です。

2.7.12はboth> = 2.5および> = 3.0を超えないため、インストールを拒否する必要があります。

パッケージのメタデータが誤っている可能性があります。 > = 3.0がすでに含まれているため、> = 2.5を使用しただけかもしれません。

pipの古いバージョンはRequires-Pythonフィールドを解析しません。このメタデータのチェックは、pip>=9.0.0でのみ機能します。

3
wim