Na minha máquina local, executo um script python que contém esta linha
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system( bashCommand)
Isso funciona bem.
Então eu executo o mesmo código em um servidor e recebo a seguinte mensagem de erro
"importar site" falhou; use -v para traceback Traceback (última chamada mais recente): Arquivo "/usr/bin/cwm", linha 48, em <module> from swap import diag ImportError: Nenhum módulo chamado swap
Então o que eu fiz foi inserir um print bashCommand
que me imprime do que o comando no terminal antes dele executa-o com os.system()
.
Claro, recebo novamente o erro (causado por os.system(bashCommand)
), mas antes esse erro ele imprime o comando no terminal. Então eu apenas copiei essa saída e copiei e colei no terminal e apertei enter e funciona...
Alguém tem uma ideia do que está acontecendo?