Open2

pythonのvenvを自動的にアクティベーションする

u1u1

小ネタ

# 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

u1u1

直接chpwd関数を定義しても良い

function chpwd() {
  if [ -d ".venv" ]; then
    source .venv/bin/activate
  fi
}