На моем локальном компьютере я запускаю скрипт 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, и все заработало...
Кто-нибудь знает, что происходит?