[Python] pip list 시 --format=(legacy|columns) 과 같은 경고가 나오면 Computer Tip

바로 이전 블로그에서 pip로 설치할 수 있는 패키지 만드는 법을 올렸었는데요,

아마 맥이나 리눅스에서 최신 pip 로 list 명령을 내리다보면,

$ 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.
amqp (1.4.9)
aniso8601 (1.2.0)
ansible (2.2.1.0)
...

와 같이 나옵니다.

안나오던 경고가 나오던데...

$ pip list --format=legacy
amqp (1.4.9)
aniso8601 (1.2.0)
ansible (2.2.1.0)
...

와 같이 나오고,

$ pip list --format=columns
Package           Version
----------------- -----------
amqp              1.4.9
aniso8601         1.2.0
ansible           2.2.1.0

와 같이 결과가 나옵니다.

항상 넣어줄 수는 없으므로 디폴트 설정에서 넣어주면 되는데,

맥이나 리눅스 모두 동일합니다.

>>> 2018.5.2 기준!

오늘자로 pip install --upgrade pip
를 하고 나서 버전은 9.0.1 이었고,

pip list를 하고 나면,

(handson-ml) mcchae@MBPR:handson-ml$ pip list
DEPRECATION: The legacy format has been deprecated and will be removed in the future.
pip (10.0.1)
setuptools (28.8.0)

와 같이 나왔습니다.

따라서, 이제는 legacy를 더 이상 지원하지 않겠다는 의도로 보이는 군요.
아래의 legacy 대신 columns로 수정했습니다.


$ mkdir -p $HOME/.pip
$ vi $HOME/.pip/pip.conf
[global]
timeout = 60

[freeze]
timeout = 10

[list]
format = columns

위와 같은 내용을 넣고 pip를 실행하면
$ pip list --format=columns

와 같은 결과가 나옵니다.

어느 분께는 도움이 되셨기를...

덧글

댓글 입력 영역

구글애드텍스트