我需要使用我的本地环境,还需要为特定工具使用虚拟环境,但此工具与我的本地环境存在依赖性问题。(我已经知道如何在脚本中使用virtualEnv,这里我尝试在脚本中创建一个新的虚拟环境。)我想在运行时在python程序中创建一个python虚拟环境(因为我必须在程序结束时删除这个env )。需要将此环境作为关键字参数env传递给python子进程。
我知道我可以使用命令作为python子进程的参数来创建virtualEnv。我正在寻找一些其他的方法
发布于 2019-09-13 18:11:34
要从python脚本内部创建虚拟环境,可以使用virtualenv python模块。
这很大程度上归结为一行代码。
import virtualenv
import os
venv_dir = os.path.join(os.path.expanduser("~"), ".venv")
virtualenv.create_environment(venv_dir)然后,您可以通过访问.venv文件夹中的activate_this.py文件来激活此环境,并使用pip模块安装定制包。
https://stackoverflow.com/questions/57921255
复制相似问题