Virtual Environment

Smash has sophisticated virtualenv support which is useful particularly if you're working on multiple projects or working with multiple versions of the same requirements.

Activating/deactivating venvs is done with venv_activate some_dir and venv_deactivate, respectively. This not only updates your $PATH, but updates the python runtime. Modules from the new environment can now be imported directly, and side-effects from the old virtualenv are purged. To activate and deactivate virtualenv's automatically, take a look at the project manager documentation.

Commands:

Configuration Options:

Signals