humangas's blog

自分用のメモなので雑です。

pip list 時に出る DEPRECATION: を消す

pip 9.0.1 だと、こんな警告メッセージが出る。

$ pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (28.8.0)

Google 翻訳だとこう訳される。まぁ、そのまま読んでも意味は通じる。

除外:デフォルトの形式は将来の列に切り替わります。 この警告を無効にするには、--format =(legacy | columns)を使用するか(pip.confの[list]セクションのformat =(legacy | columns)を定義することができます)

なので、やってみる。

$ echo "[list]\nformat=columns" > ~/.pyenv/versions/361_chrome-headless/pip.conf

$ pip list
Package    Version
---------- -------
pip        9.0.1
setuptools 28.8.0

※ pip.confは、pythonインストール場所へ配置。上記はpyenv + pyenv-virtualenv環境の例

メッセージ通りオプションでもいける。

$ pip list --format=legacy
pip (9.0.1)
setuptools (28.8.0)