从 python 脚本中创建一个 virtualenv

Create a virtualenv from inside a python script

我正在 python 中编写一个简单的脚本,它为新的 Flask 项目创建文件夹结构和基本文件,类似于 "django-admin startproject"

同时我想做的是在我的脚本中使用 virtualenv 创建一个虚拟环境。

我想也许一种方法是:

import virtualenv

virtualenv.main()

问题是我无法将参数传递给 main,所以这似乎不起作用。

有什么建议吗?

您可以使用 os 将命令传递给 terminal/cmd。

import os

os.system('<command goes here>')

您可以将其用于通常在终端中 运行 的任何命令。所以对于 virtualenv,你只需要做:

import os

os.system('virtualenv nameofvirtualenv')