質問: `pipenv update`コマンドの`--dry-run`オプションと`--outdated`オプションの説明は、どちらも"List out-of-date dependencies."と書かかれていました。 ``` $ pipenv update --help Usage: pipenv update [OPTIONS] [PACKAGES]... Runs lock, then sync. Options: --bare Minimal output. --outdated List out-of-date dependencies. --dry-run List out-of-date dependencies. ... ``` `--dry-run`オプションと`--outdated`オプションに違いはありますか? また違いがない場合、どちらを使った方がよいでしょうか? なんとなくですが、どちらか一方のオプションが古くて、その内「非推奨オプション」になるのかなと思いました。
回答: `update`と組み合わせた場合は最終的にどちらも同じ実行結果になるのかもしれませんが、 `--dry-run`はpipenvコマンド以外でもよく使われるオプション名の一つです。 * `--dry-run` コマンドをシミュレーション実行するが、実際の反映等は行わない(=更新されるパッケージ名の確認)。 * `--outdated` 古くなった(=更新される)パッケージ名を表示する。 @PicoSushiさんの回答にもありますが、`pipenv clean --dry-run`とした場合には、「何がアンインストールされるのか確認のみ行う」になります。