Sul mio computer locale, eseguo uno script python che contiene questa riga
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system( bashCommand)
Funziona bene.
Poi eseguo lo stesso codice su un server e ricevo il seguente messaggio di errore
"Importa sito" non riuscito; usa -v per traceback Traceback (ultima chiamata più recente): File "/usr/bin/cwm", riga 48, in <module> from swap import diag ImportError: nessun modulo chiamato swap
Quindi quello che ho fatto è stato inserire un print bashCommand
che mi stampa rispetto al comando nel terminale prima di esso lo esegue con os.system()
.
Ovviamente, ricevo di nuovo l'errore (causato da os.system(bashCommand)
) ma prima quell'errore stampa il comando nel terminale. Quindi ho appena copiato quell'output e ho fatto un copia incolla nel terminale e ho premuto invio e funziona...
Qualcuno ha la più pallida idea di cosa sta succedendo?