从 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')
我正在 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')