Bash-opdrachten uitvoeren in Python

| | | | | | | | | | | | |

Op mijn lokale computer voer ik een python-script uit dat deze regel bevat

bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system( bashCommand) 

Dit werkt prima.

Vervolgens voer ik dezelfde code uit op een server en krijg ik de volgende foutmelding

 "importsite" is mislukt; gebruik -v voor traceback Traceback (meest recente oproep laatst): Bestand "/usr/bin/cwm", regel 48, in <module> from swap import diag ImportError: Geen module genaamd swap 

Dus wat ik toen deed, is dat ik een print bashCommand invoegde die me afdrukt dan het commando in de terminal ervoor voert het uit met os.system().

Natuurlijk krijg ik opnieuw de fout (veroorzaakt door os.system(bashCommand)) maar daarvoor die fout drukt het commando in de terminal af. Daarna heb ik die uitvoer gekopieerd en in de terminal gekopieerd en op enter gedrukt en het werkt...

Heeft iemand een idee wat er aan de hand is?