Virtual Environment Helper

Published on February 11, 2020

I use Python virtual environments a bunch at work, and this morning I finally put together a small helper script, saved as a Gist at GitHub, that makes enabling and disabling virtual environments a lot easier. I’m not sure why I didn’t do this a lot earlier. Simply type work to enable the virtual environment, and work off to disable it. This script should be in your PATH, if it’s not already obvious.

Here’s the script itself:

@echo off

if exist "%cd%\venv" (
    if "%1" == "off" (
        echo Deactivating virtual environment
        call "%cd%\venv\Scripts\deactivate.bat"
        echo.
    ) else (
        echo Activating virtual environment
        call "%cd%\venv\Scripts\activate.bat"
    )
) else (
    echo No venv folder found in %cd%.
)

Leave a Comment

The following XHTML tags are allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Comments will be closed on August 9, 2020.

Copyright © 2004-2020 Jonah Bishop. Hosted by DreamHost.