🗂

pip依存関係を最新版に更新する方法

2024/09/13に公開

pip freezeで依存関係も出力されてしまう問題ですが、pip-chillが便利です。
https://stackoverflow.com/a/40074640

y@m3pro ~ % pip-chill
boto3==1.34.75
bs4==0.0.2
fqdn==1.5.1
future==0.18.2
google-api-python-client==2.133.0
install==1.3.5
isoduration==20.11.0
jsonpointer==2.4
jupyter==1.0.0
jupyterlab-vim==4.1.3
macholib==1.15.2
oauth2client==4.1.3
pip-chill==1.0.3
seaborn==0.13.2
uncurl==0.0.11
uri-template==1.3.0
webcolors==1.13
y@m3pro ~ % 
y@m3pro ~ % pip-chill | wc -l 
   17
y@m3pro ~ % 
y@m3pro ~ % pip freeze | wc -l
   142
y@m3pro ~ %

flutterの fvm flutter pub upgrade相当を行った後にpip-chillを実行すれば、半自動的に最新版に更新可能
https://stackoverflow.com/a/3452888

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

Discussion