def exec_in_virtualenv(options):
venv = VirtualEnvironment(options)
venv.create()
venv_python = venv.get_python_program()
args = [venv_python, "-m", "performance"] + \
sys.argv[1:] + ["--inside-venv"]
# os.execv() is buggy on windows, which is why we use run_cmd/subprocess
# on windows.
# * https://bugs.python.org/issue19124
# * https://github.com/python/benchmarks/issues/5
if os.name == "nt":
venv.run_cmd(args, verbose=False)
sys.exit(0)
else:
os.execv(args[0], args)
评论列表
文章目录