Skip to content
A Fish wrapper for Ian Bicking's virtualenv, based loosely on Doug Hellman's virtualenvwrapper for Bash.
Shell Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Ensure fish is present in CI environment Sep 8, 2017
docs Document workon alias behavior w/ projects plugin May 15, 2019
virtualfish Add preliminary support for .project files Mar 26, 2019
.gitignore test(): Set up Tox for local testing Jul 18, 2017
LICENSE Add Sphinx docs Jan 2, 2014
README.mdown Remove codesponsor Dec 27, 2017
readthedocs_requirements.txt fix(docs): Help RTD install the correct packages to build docs Jul 30, 2016 Improve UX of install command, and add uninstall May 30, 2018
tox.ini Run tests with xdist Apr 11, 2018



PyPI GitHub issues GitHub forks GitHub license

A Fish Shell wrapper for Ian Bicking's virtualenv, somewhat loosely based on Doug Hellman's virtualenvwrapper for Bourne-compatible shells.

You can get started by reading the documentation on Read The Docs. (It's quite short, I promise.)

You can also get help on #virtualfish on OFTC (ircs://, the same network as the Fish IRC channel.

If virtualfish is useful to you, feel free to make a weekly gift on Gittip or a monthly one on Flattr.

A quickstart, for the impatient

  1. pip install virtualfish
  2. Edit ~/.config/fish/, adding a line that reads eval (python -m virtualfish)
  3. Add virtualfish to your prompt
  4. vf new myvirtualenv; which python

See the docs to find out more about virtualenvwrapper emulation, auto-activation and other plugins, extending virtualfish with events, and more.

You can’t perform that action at this time.