在我的本地机器上,我运行一个包含这一行的python脚本
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt"
os.system(bashCommand)
这很好。
然后在服务器上运行相同的代码,得到以下错误消息
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/cwm", line 48, in <module>
from swap import diag
ImportError: No module named swap
因此,我所做的就是在终端中插入一个print bashCommand
,它在终端中使用os.system()
运行命令之前将我打印出来。
当然,我再次得到错误(由os.system(bashCommand)
引起),但在该错误之前,它在终端中打印命令。然后我复制输出并复制粘贴到终端,然后按enter,它工作了…
有人知道这是怎么回事吗?