pyvenvwrapper is a small and lightweight set of Bash script functions, that enhance the use of Python pyvenv tool. This functions allow to create and manipulate virtual environments and corresponding projet folders in convenient way using only their names. Additional feature is automatic activation/deactivation of virtual environment when changing current working directory in the shell. Since pyvenv and virtualenv use similar technics for virtual environments, pyvenvwrapper can be used for both, though main aim is pyvenv.

pyvenvwrapper can be used to manage virtual environments and corresponding project folders or only virtual environments. In former case it assumes that the same name is used for virtual environment folder and the project folder which uses this virtual environment. The directories containing this folders are configured using special variables.

The idea to create pyvenvwrapper is inspired by using virtualenvwrapper, which at that moment didn’t have support for pyvenv virtual environment management. pyvenvwrapper code is in no way related to virtualenvwrapper code.


Last Built

1 year, 6 months ago passed




pyvenv, virtualenv, pyvenvwrapper

Project Privacy Level


Short URLs

Default Version


'latest' Version