MacOS環境にvirtualenv環境構築に関する備忘録
virtualenvwrapper使用時に、workonコマンドで作業環境を切り替えた時に発生したアラートの対処法について、忘れないようにメモ。
環境
- MacOS 10.10
- Python 3.4.1
- virtualenv 13.1.0
- virtualenvwrapper 4.6.0
python3.xはHomebrew経由で、
virtualenvとvirtualenvwrapperはpip経由で導入。
アラートについて
virtualenvの環境構築後、workonコマンド起動すると、pythonの参照パスまわりでアラートが出ていた。
調査したところ、stackoverflowにいくつか対処例がありました。
http://stackoverflow.com/questions/6968914/getting-a-python-virtual-env-error-after-installing-lion
自分の環境では、実行するPythonのパスが違ってたため、アラートが出力されていました。なので、virtualenvwrapperが使用するpythonが2.x系列であったのを、python3.x系列に変更して対応。
簡潔に、、、
.bash_profileにvirtualenvで使用するPythonのパスを入れればOK。
#Setup virtual envwrapper for python in case default doesn't work
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4
export VIRTUALENVWRAPPER_PYTHON
# needed for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/projects
source /usr/local/bin/virtualenvwrapper.sh
コマンドラインからworkonを実行して、アラートが出なければ修正完了!
以上!