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?