Sur ma machine locale, j'exécute un script python qui contient cette ligne
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system( bashCommand)
Cela fonctionne bien.
Ensuite, j'exécute le même code sur un serveur et j'obtiens le message d'erreur suivant
"site d'importation" a échoué ; utilisez -v pour traceback Traceback (appel le plus récent en dernier) : Fichier "/usr/bin/cwm", ligne 48, dans <module> from swap import diag ImportError : Aucun module nommé swap
Donc, ce que j'ai fait ensuite, c'est que j'ai inséré un print bashCommand
qui m'imprime que la commande dans le terminal avant lui l'exécute avec os.system()
.
Bien sûr, j'obtiens à nouveau l'erreur (causée par os.system(bashCommand)
) mais avant cette erreur, il imprime la commande dans le terminal. Ensuite, j'ai juste copié cette sortie et j'ai fait un copier-coller dans le terminal et j'ai appuyé sur Entrée et ça marche...
Quelqu'un a-t-il une idée de ce qui se passe ?