---
title: "Discussion on \"auto-venv: Fish Shell Auto-Activates Python Virtualenvs on cd\" | Hashnode"
description: "Discussion on \"auto-venv: Fish Shell Auto-Activates Python Virtualenvs on cd\". auto-venv is a Fish shell plugin that automatically activates and deactivates Python venvs on directory change. Supports .venv, venv, .env, env naming, uses git root for scope, and works with z, zoxide, and any other navigation tool."
url: "https://hashnode.com/posts/auto-venv-fish/69e7d436c05043944210f41c"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [auto-venv: Fish Shell Auto-Activates Python Virtualenvs on cd](https://recca0120.hashnode.dev/auto-venv-fish?utm_source=hashnode&utm_medium=feed)

auto-venv is a Fish shell plugin that automatically activates and deactivates Python venvs on directory change. Supports .venv, venv, .env, env naming, uses git root for scope, and works with z, zoxide, and any other navigation tool.

Apr 21 · 4 min read · recca0120.hashnode.dev  
Read the article

-   [#automation](https://hashnode.com/tag/automation)
-   [#fish](https://hashnode.com/tag/fish)
-   [#python](https://hashnode.com/tag/python)
-   [#shell](https://hashnode.com/tag/shell)
-   [#venv](https://hashnode.com/tag/venv)

## Written by

[recca0120](https://hashnode.com/@recca0120)

@recca0120 · Taipei, Taiwan

  
[View profile](https://hashnode.com/@recca0120)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
