プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2024/07/17

[python] pipenv で無関係のパッケージが勝手にアップデートされる

event_note2024/07/17 7:21

pipenv でパッケージをインストールしたときに、全く関係ないパッケージが勝手にアップデートされて困ったことがありました。

--keep-outdated を付与すればいいという情報もありますが、現在の pipenv ではこのオプションは削除されています。

とりあえず以下のようにして回避しました。

1. Pipfile 内の全てのパッケージのバージョンを指定

Pipfile をエディタで開き、でバージョンを指定していなかったパッケージに全てバージョンを記入しました。
バージョンは、Pipfile.lock を参照して、現在インストールされているバージョンを記入しました。

2. すべてのパッケージをアンインストール

$ pipenv uninstall --all

3. Pipfile.lock を削除

$ rm Pipfile.lock

4. 新しい依存関係をインストール

$ pipenv install

参考 URL