pip 18.0 update

2018-10-03

pip 18.0으로 업데이트 하고나서 pip list를 실행하면 아래와 같은 에러문구가 나온다.

An error occurred during configuration: option format: invalid choice: 'legacy' (choose from 'columns', 'freeze', 'json')

pip list에 대한 문서를 읽고 pip list --format=legacy와 같이 따로 format 설정을 해서 실행을 해도 위와 같은 에러문구가 나오길래 좀 더 찾아보았다.

pip.conf 파일을 만들고 적절한 설정을 해서 해결했다. 아래 $HOME은 셸에서 그냥 cd치면 돌아가는 그 위치이다. Application Support 아래에 pip 폴더가 없어서 해당 위치에 pip 폴더를 먼저 만들었다.

$ vi $HOME/Library/Application\ Support/pip/pip.conf
[list]
format = columns

$ pip list
Package           Version
----------------- -------
appnope           0.1.0
astroid           1.6.1
backcall          0.1.0
beautifulsoup4    4.6.3
bs4               0.0.1
decorator         4.2.1
httplib2          0.11.3
[...]

참고자료