pipenv(バージョン2018.11.26)を使用してプロジェクトの依存関係を管理しています。場合によっては、1つのパッケージのみを追加または更新し、他のパッケージのバージョンは変更しないでください。どうすればそれを達成できますか?私は両方を試しました
pipenv update --selective-upgrade requests
そして
pipenv update --keep-outdated requests
ただし、すべてのパッケージのバージョンはロック中に更新されます。
Pipfile&Pifile.lock: https://Gist.github.com/jozo/d8351ed708e84c5ea0f69e82e585e5c6
ランニング pipenv install/uninstall/update
と--keep-outdated
は、pipenv
が無関係のロックされたパッケージを更新するのを防ぎます。 (これがデフォルトの動作ではないのは奇妙です)。
一部のパッケージを自動的に更新したくない場合は、それらをPipfile
に固定する必要があります。例:
[packages]
Django = "==2.2"
djangorestframework = "==3.9.2"