virtualenvutils — Utilities for virtualenvs

ievv_opensource.utils.virtualenvutils.is_in_virtualenv()[source]

Returns True if we are in a virtualenv.

ievv_opensource.utils.virtualenvutils.get_virtualenv_directory()[source]

Get the root directory of the current virtualenv.

Raises OSError if not in a virtualenv.

ievv_opensource.utils.virtualenvutils.add_virtualenv_bin_directory_to_path()[source]

Add get_virtualenv_directory() to os.environ['PATH'].

Why do we need this? This is used to work around limitations in how certain IDE’s implement virtualenv support. They may add the virtualenv to PYTHONPATH, but to to PATH.