Alternatives to virtualenvwrapper
Shell extensions for creating, switching between, and managing Python virtual environments. Notes say what changes if you switch.
The original
virtualenvwrapper
Shell extensions for creating, switching between, and managing Python virtual environments.
4 alternatives
Most similar to virtualenvwrapper first.
pyenv-virtualenv
A pyenv plugin for creating and managing Python virtualenvs and conda environments from the command line.
virtualenv
A command-line tool that creates isolated Python environments, each with its own interpreter and packages.
virtualenv creates isolated Python environments too, but virtualenvwrapper adds shell commands for switching between and managing those environments.
pyenv
Builds and switches between multiple Python versions.
uv
A single Rust tool that replaces pip, pipx, poetry, pyenv, virtualenv and twine, and installs packages 10 to 100 times faster.
uv manages Python environments alongside packages and project dependencies, replacing virtualenvwrapper's environment management with a broader Python tool.