django와 flask 공부를 위해서 mac에서 python 설치하고
virtualenv를 설치해 환경을 준비했다.
1. brew 설치
- ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
2. python 설치
- brew python3
--- ez_setup.py install
> wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py > python ez_setup.py --user
3. pip 설치
- https://pypi.python.org/pypi/pip에서 tar 파일 다운로드
- sudo python setup.py install
4. virtualenv 설치
- sudo pip install virtualenv
5. virtualenvwrapper 설치
- sudo pip install virtualenvwrapper
6. .bash_profile 수정
- WORKON_HOME=/~~~
- source /usr/local/bin/virtualenvwrapper.sh
7. mkvirtualnev test
여기까지 진행해서 virtualenv 환경으로 정상적으로 들어갔고
pip install flask를 실행하니, $VIRTUAL_ENV/lib/~로 설치가 되는 것이 아니라 /local/usr/lib쪽으로 설치가된다.
which python, which pip를 해봐도 $VIRTUAL_ENV 밑의 실행파일을 가르키고 있는데
이상해서 계속 구글링..... 상황이 좀 특이한 상황이라 검색어 고르는것만도 오래 걸렸다.
http://stackoverflow.com/questions/20952797/pip-installing-in-global-site-packages-instead-of-virtualenv
1. $VIRTUAL_ENV/bin/pip, activate를 열어서 VIRTUAL_ENV 변수에 할당된 값 확인.
- virtualenv 가동 상태에서 echo $VIRTUAL_ENV해도 됨
2. pip 실행시 절대경로 지정 /Users/need4spd/Programming/python/VirtualEnv/flask_study/bin/pip install flask
3. $VIRTUAL_ENV/bin/pip를 열어서 #!/usr/local/bin/python3을 $VIRTUAL_ENV/bin/python등으로 수정
이제 된다~~~