从Python脚本中创建虚拟环境

3
我正在使用Python编写一个简单的脚本,用于创建新的Flask项目的文件夹结构和基本文件,类似于“django-admin startproject”。
我希望同时从我的脚本中使用virtualenv创建虚拟环境。关于virtualenv的信息可以参考这里
我认为可能有一种方法是:
import virtualenv

virtualenv.main()

问题在于我无法将参数传递给主函数,所以似乎这样做行不通。
有什么建议吗?

为什么不直接使用 'os' 库呢? - João Vilaça
尝试使用 import os 然后 os.system('virtualenv venv') - oliversm
操作系统的解决方案不会存在可移植性问题吗?难道没有一种不需要调用操作系统的解决方案吗? - a.costa
1个回答

4
您可以使用os将命令传递给终端/cmd。
import os

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

您可以将其用于在终端中运行的任何命令。因此,对于虚拟环境,您只需执行以下操作:
import os

os.system('virtualenv nameofvirtualenv')

我没有看到任何可移植性问题。 - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接