Ich verwende derzeit Python 2.7 auf einer Unix-Umgebung. Ich brauche R-Skripte in meinem Python-Skripte laufen, aber ich kann nicht gelingt es, weil mein R-Modul, bevor geladen werden muss funktioniertVerwenden von Python-Subprozess mit Modul laden
Hier ist mein Python-Skript („module load“ verwenden):
import os
import subprocess as sp
os.system('module load R/3.2.3')
out = sp.check_output(['Rscript','test.R'], universal_newlines=True)
Ich habe immer den gleichen Fehler: "[Errno 2] Keine solche Datei oder Verzeichnis"
Irgendeine Idee? Ich sah here und here, aber konnte es nicht funktionieren.
Vielen Dank für Ihre Hilfe!
Veröffentlichen Sie den gesamten Stack-Trace. Seien Sie auch vorsichtig, wo sich die Skripte befinden, sowohl die Python- als auch die R-Einsen, denn Sie können sie alle im selben Verzeichnis ablegen. – gplayer
Ist test.R in Ihrem Arbeitsverzeichnis? –