我试图在同一个进程中执行一系列命令。 E.g。
let v = vec!["python3 -m venv venv", "source venv/bin/activate"];
我尝试使用“&&”加入向量,并使用.args
方法无效。即。
std::process::Command::new("python3")
.args(&["-m", "venv", "venv", "&&", "source", "venv/bin/activate"])
.output()
.expect("failed to execute command");
这样做的最佳方式是什么?
注意:我想在同一个过程中完成所有操作,以使用激活的Python虚拟环境。