Exemplo n.º 1
0
def enable_env(home_dir, allow_no_env=False):
        python_path = env_python_path(home_dir)

        if os.path.exists(python_path):
            get_package_provider(PipPackageProvider).push_python(python_path)
        else:
            if allow_no_env:
                debug('Virtual env already do not exist. Using fallback python.')
                # so pop will remove same python
                python_path = get_package_provider(PipPackageProvider).get_python()
                get_package_provider(PipPackageProvider).push_python(python_path)
            else:
                raise Exception('Python executable do not exist in the given env: %s' % python_path)
Exemplo n.º 2
0
def reset_env():
    get_package_provider(PipPackageProvider).pop_python()