Запуск команд Bash в Python

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

На моем локальном компьютере я запускаю скрипт Python, который содержит эту строку

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

Это работает нормально.

Затем я запускаю тот же код на сервере и получаю следующее сообщение об ошибке

 «импортировать сайт» не удалось; используйте -v для трассировки трассировки (самый последний вызов последним): файл "/usr/bin/cwm", строка 48, в <module> from swap import diag ImportError: Нет модуля с именем swap 

Тогда я вставил print bashCommand, который печатает меня, а не команду в терминале перед ней запускает его с помощью os.system().

Конечно, я снова получаю ошибку (вызванную os.system(bashCommand)), но перед эта ошибка печатает команду в терминале. Затем я просто скопировал этот вывод, скопировал и вставил в терминал, нажал Enter, и все заработало...

Кто-нибудь знает, что происходит?