En mi máquina local, ejecuto un script de python que contiene esta línea
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system( bashCommand)
Esto funciona bien.
Luego ejecuto el mismo código en un servidor y aparece el siguiente mensaje de error
"importar sitio" falló; use -v para rastreo Rastreo (última llamada más reciente): archivo "/usr/bin/cwm", línea 48, en <módulo> from swap import diag ImportError: Ningún módulo llamado swap
Entonces, lo que hice fue insertar un print bashCommand
que me imprime que el comando en la terminal anterior lo ejecuta con os.system()
.
Por supuesto, obtengo de nuevo el error (causado por os.system(bashCommand)
) pero antes ese error imprime el comando en la terminal. Luego simplemente copié esa salida e hice una copia y pegado en la terminal y presioné enter y funcionó...
¿Alguien tiene idea de lo que está pasando?