Automatiškai aktyvuok Python venv terminale

pi; n # ~/.zshrc autoactivate_venv() { if [[ -d ".venv" && -f ".venv/bin/activate" ]]; then source .venv/bin/activate elif [[ -d "venv" && -f "venv/bin/activate" ]]; then source venv/bin/activate elif [[ -n "$VIRTUAL_ENV" ]]; then parentdir="$(dirname "$VIRTUAL_ENV")" if [[ "$PWD" != "$parentdir"* ]]; then deactivate fi fi } autoload -U add-zsh-hook add-zsh-hook chpwd autoactivate_venv autoactivate_venv Labas! Šiame gide išmoksime automatiškai aktyvuoti virtualią Python aplinką vos tik įžengus į direktoriją. Visa tai padaryti labai paprasta pasinaudojus kabliais (angl. hooks), kurie aptinka direktorijos pasikeitimo įvykį, tačiau atrodys ir veiks kiek skirtingai priklausomai nuo to, kokią kriauklę (angl. shell) naudojame savo terminalui. Aš naudoju zsh, todėl pirmiausia apžvelgsiu tai. ...

pn, liep. 10, 2026 · 3 min. · Ąžuolas Krušna