Open2
pythonのvenvを自動的にアクティベーションする
小ネタ
# activate venv for python
function auto_activate_venv() {
if [ -d "venv" ] || [ -d ".venv" ]; then
if [ -d "venv" ]; then
source venv/bin/activate
else
source .venv/bin/activate
fi
fi
}
add-zsh-hook chpwd auto_activate_venv
auto_activate_venv
直接chpwd関数を定義しても良い
function chpwd() {
if [ -d ".venv" ]; then
source .venv/bin/activate
fi
}