2014.07.10 -- Issue --
~/.pydistutils.cfg 파일을 생성하고 나서 pip install 을 할 경우, permission denied 오류가 발생하는 경우가 있다.
이때는 prefix= 를 삭제하면 정상적으로 설치할 수 있다.
또는, 설치시 아래와 같은 명령어로 설치한다.
--------------------------------------------------
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
~/.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
Post a Comment