예제 #1
0
파일: venv.py 프로젝트: princerf/certbot
def create_venv(venv_path):
    """Create a Python 2 virtual environment at venv_path.

    :param str venv_path: path where the venv should be created

    """
    python2 = _venv_common.find_python_executable(2)
    command = [sys.executable, '-m', 'virtualenv', '--python', python2, venv_path]
    _venv_common.subprocess_with_print(command)
예제 #2
0
파일: venv3.py 프로젝트: certbot/certbot
def create_venv(venv_path):
    """Create a Python 3 virtual environment at venv_path.

    :param str venv_path: path where the venv should be created

    """
    python3 = _venv_common.find_python_executable(3)
    command = [python3, '-m', 'venv', venv_path]
    _venv_common.subprocess_with_print(command)
예제 #3
0
def create_venv(venv_path):
    """Create a Python 2 virtual environment at venv_path.

    :param str venv_path: path where the venv should be created

    """
    python2 = _venv_common.find_python_executable(2)
    command = [
        sys.executable, '-m', 'virtualenv', '--python', python2, venv_path
    ]

    environ = os.environ.copy()
    environ['VIRTUALENV_NO_DOWNLOAD'] = '1'
    _venv_common.subprocess_with_print(command, environ)