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の他のすべての組み合わせが機能するようです。詳細については、以下の表を参照してください。
誰かがアイデアを持っていますか?
メタデータフィールド Requires-Python
は、 PEP 44 に記載されているバージョン指定子構文を使用します。
コンマ( "、")は、論理and演算子と同等です。
2.7.12はboth> = 2.5および> = 3.0を超えないため、インストールを拒否する必要があります。
パッケージのメタデータが誤っている可能性があります。 > = 3.0がすでに含まれているため、> = 2.5を使用しただけかもしれません。
pip
の古いバージョンはRequires-Python
フィールドを解析しません。このメタデータのチェックは、pip>=9.0.0
でのみ機能します。