在我的本地機器上,我運行一個包含這一行的 python 腳本
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system( bashCommand)
這很好。
然後我在服務器上運行相同的代碼,我收到以下錯誤消息
“導入站點”失敗;使用 -v 進行回溯 Traceback(最近一次調用最後一次):文件“/usr/bin/cwm”,第 48 行,在 <module> from swap import diag ImportError: No module named swap
所以我所做的是我插入了一個 print bashCommand
打印我而不是之前終端中的命令使用 os.system()
運行它。
當然,我再次遇到錯誤(由 os.system(bashCommand)
引起)但之前該錯誤會在終端中打印命令。然後我只是複制了該輸出並將復制粘貼到終端並按Enter鍵,它就可以工作了......
有人知道發生了什麼嗎?