【发布时间】:2020-01-28 19:45:54
【问题描述】:
在 Python 中,我可以使用 os.system("pip install bs4")。 Rust 中是否有任何等价物?我见过std::process::Command,但这似乎每次都失败:
use std::process::Command;
Command::new("pip")
.arg("install")
.arg("bs4")
.spawn()
.expect("pip failed");
有没有办法让代码执行一个真正的 shell 并让它们在终端中运行?
【问题讨论】:
-
Command::new("your-shell-name").args(&["whatever", "you", "need")? -
你能提供一个失败的例子吗?