Я пытаюсь запустить скрипт R из Python. Rscript train.R
находится в той же папке, что и Jupyter Notebook. В этой папке установлен рабочий каталог.
import subprocess
try:
subprocess.check_call(['Rscript', 'train.R'], shell=False)
except subprocess.CalledProcessError as e:
print(e.output)
print(e.returncode)
print(e)
print(e.stderr)
Я получаю CalledProcessError:
None
1
Command '['Rscript', 'train.R']' returned non-zero exit status 1
None
Я попытался установить аргумент shell=True
и попытался установить аргумент cwd=os.path.dirname(os.path.realpath("train.R"))
как уже упоминалось здесь.
Команда Rscript train.R
прекрасно работает, если я открываю консоль в папке.
Что я делаю не так?