この例だと、2以上3未満ということになります。実際にインストールされたDjangoは2の中でもっとも新しい2.2.11でした。メジャーバージョンは2のままにしたいけど、3にならない範囲で指定したい!というときに便利ですね。 ただこちらの例は、以下のように書いても一緒です。 インストールするバージョンを範囲で指定した時、範囲内の最新バージョンを取得しているようなので、わざわざ「>=2」を設定する必要はなさそうです。 ※>=2と書くことでバージョンが1ではないことを明示する意味はあります。 どんなバージョンがあるか知りたい時