最小および最大のバージョン範囲を指定してパッケージをpipでインストールするにはどうすればいいですか? 質問する

最小および最大のバージョン範囲を指定してパッケージをpipでインストールするにはどうすればいいですか? 質問する

特に要件ファイルで、最小バージョン ( ) と、決してインストールされるべきではない最大バージョン (理論上の API: ) の両方を持つパッケージをインストールするように pip に指示する方法があるかどうか疑問に思っpip install package>=0.2ていますpip install package<0.3

質問する理由は、現在開発中のサードパーティ ライブラリを使用しているためです。pip 要件ファイルで、常に 0.5.x ブランチの最新のマイナー リリースをインストールするように指定したいのですが、API が異なるため、pip が新しいメジャー バージョン (0.6.x など) をインストールしないようにしたいのです。0.6.x ブランチが利用可能であっても、開発者は 0.5.x ブランチにパッチとバグ修正をリリースし続けているため、要件ファイルpackage==0.5.9で静的な行を使用したくないのです。

それを実行する方法はありますか?

ベストアンサー1

できるよ:

$ pip install "package>=0.2,<0.3"

pipバージョンが 0.2 以上 0.3 未満であると仮定して、最適な一致を検索します。

これはpipにも当てはまります要件ファイルバージョン指定子の詳細については、ペップ440

おすすめ記事