diff --git a/src/erg_common/python_util.rs b/src/erg_common/python_util.rs index 09aec7e5..936b8ec6 100644 --- a/src/erg_common/python_util.rs +++ b/src/erg_common/python_util.rs @@ -94,7 +94,9 @@ pub fn exec_py(code: &str) { .expect("cannot execute python"); } else { let python_command = format!("{} -c \"{}\"", which_python(), code); - Command::new(python_command) + Command::new("sh") + .arg("-c") + .arg(python_command) .spawn() .expect("cannot execute python"); }