【Python】pip install ライブラリ更新

■ はじめに

dbt Core v1.7 を使っているのだが、
以下の公式ドキュメントを確認したところ、
もうすぐサポートが切れる

https://docs.getdbt.com/docs/dbt-versions/core

dbt Core Initial release Support level and end date
v1.8 May 9 2024 Active — May 8, 2025
v1.7 Nov 2, 2023 Critical — Nov 1, 2024
v1.6 Jul 31, 2023 End of Life* ⚠️
そこで、めちゃくちゃ今更なのだが、
pip install したPythonライブラリの更新方法をメモっておく。
ついでに、ダウングレードする方法もメモっておく。

後日談:2024/08/23現在

* 以下のIssueにあるように、実際にWindows環境で
 dbt-core の Updateした場合、エラーが発生する

https://github.com/dbt-labs/dbt-core/issues/10135

* もし、エラーが発生した場合の対処を以下の関連記事にまとめた

dbt を v1.8 に更新後エラー
https://dk521123.hatenablog.com/entry/2024/08/24/002455

目次

【1】準備
 1)pip の確認
 2)Pythonライブラリの確認
【2】アップグレードする
【3】ダウングレードする

【1】準備

1)pip の確認

# まずは、pip 自体が入っているか確認
$ pip -V
pip 24.1.2 ...

# pip version 更新
$ python -m pip install --upgrade pip

# 再度確認
$ pip -V                             
pip 24.2 ...

2)Pythonライブラリの確認

$ pip list --outdated
Package                 Version Latest      Type
----------------------- ------- ----------- -----
...
dbt-core                1.7.18   1.8.5       wheel

【2】アップグレードする

#  pip install -U パッケージ名
$ pip install -U dbt-core

# Pythonライブラリの確認
$ pip list --outdated

【3】ダウングレードする

# pip install パッケージ名==バージョン
$ pip install dbt-core==1.7.18

# Pythonライブラリの確認
$ pip list --outdated
Package                 Version Latest      Type
----------------------- ------- ----------- ----- 
...
dbt-core                1.7.18  1.8.5       wheel

参考文献

https://gammasoft.jp/support/how-to-upgrade-pip/

関連記事

パッケージ管理 ~ pip ~
https://dk521123.hatenablog.com/entry/2021/07/02/000000
オフライン環境下で pip install するには
https://dk521123.hatenablog.com/entry/2021/07/10/164833
dbt ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2023/05/30/151003
dbt を v1.8 に更新後エラー
https://dk521123.hatenablog.com/entry/2024/08/24/002455