Così chiamo un eseguibile esterno (Rscript.exe
come parte di R portable) da Python subprocess.popen
.Problemi di bizzarri strani con popen Python
Chiamato da python 32 bit, funziona.
Chiamato da python a 64 bit, R si lamenta che non riesce a trovare vari pacchetti, quindi qualcosa è diverso.
Non ci dovrebbe essere alcun reindirizzamento del file system in corso (il percorso di Rscript.exe
non è in file di programma)
Questo potrebbe essere un problema di pitone, un problema R, o entrambi. Perché qualcosa si comporta in modo diverso a seconda della testimonianza del processo che ha chiamato il popen? Posso forzare una chiamata da python a 64 bit per sembrare una chiamata a 32 bit dal punto di vista di Rscript?
È possibile inserire il codice e i messaggi di errore per favore? – wholevinski
È su Windows? perché non usare R64? – rll
Controllare il PERCORSO, la directory corrente e tutti i percorsi della libreria per le chiamate dai due pitoni. – mdurant