Skip to main content

[Tip] Homebrew 로 설치한 Python 환경에서 GAE Flask 설치하기

2014.07.10 -- Issue --

~/.pydistutils.cfg 파일을 생성하고 나서 pip install 을 할 경우, permission denied 오류가 발생하는 경우가 있다.
이때는 prefix= 를 삭제하면 정상적으로 설치할 수 있다.

또는, 설치시 아래와 같은 명령어로 설치한다.
pip install --user --install-option="--prefix=" <package-name>

--------------------------------------------------

Mac 에서 Homebrew 를 사용하면 각종 package 를 편리하게 관리 할수 있다.

그런데 Homebrew 를 통해 Python 을 설치한 환경에서,
Google App Engine 의 Flask package 를 설치하기 위해 명령어 (pip install -r requirements.txt -t lib/)를 실행하면 아래와 같은 오류가 발생한다.








말 그대로 prefix 를 설정해 달라는 이야기 인데, 해결 방법은 다음과 같다.

HOME(~/) 에 .pydistutils.cfg 파일을 생성하고 아래 코드를 추가한다.

[install]
prefix=

그리고 다시 실행하면 정상적으로 Flask package 가 설치되는것을 확인할 수 있다.

Reference

1. stackoverflow
http://stackoverflow.com/questions/24257803/distutilsoptionerror-must-supply-either-home-or-prefix-exec-prefix-not-both

2. Github Issue
https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python

Comments