MCPcopy
hub / github.com/pex-tool/pex / create_venv

Function create_venv

tests/test_interpreter.py:356–367  ·  view source on GitHub ↗
(
        interpreter,  # type: PythonInterpreter
        rel_path,  # type: str
    )

Source from the content-addressed store, hash-verified

354 # type: (...) -> None
355
356 def create_venv(
357 interpreter, # type: PythonInterpreter
358 rel_path, # type: str
359 ):
360 # type: (...) -> List[str]
361 venv_dir = tmpdir.join(rel_path)
362
363 # N.B.: We don't need pip in the venv for this test and sometimes system interpreters
364 # don't have ensurepip support.
365 interpreter.execute(["-m", "venv", "--without-pip", venv_dir])
366
367 return glob.glob(os.path.join(venv_dir, "bin", "python*"))
368
369 assert not real_interpreter.is_venv
370 assert real_interpreter is real_interpreter.resolve_base_interpreter()

Callers 1

check_resolve_venvFunction · 0.70

Calls 2

joinMethod · 0.45
executeMethod · 0.45

Tested by

no test coverage detected