在我的本地机器上,我运行一个包含这一行的python脚本
bashCommand = "cwm --rdf test.rdf --ntriples > test.nt"
os.system(bashCommand)
Run Code Online (Sandbox Code Playgroud)
这很好用.
然后我在服务器上运行相同的代码,我收到以下错误消息
'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
Run Code Online (Sandbox Code Playgroud)
所以我所做的就是插入一个"print bashCommand",它在使用os.system()运行它之前打印我,而不是终端中的命令.
当然,我再次得到错误(由os.system(bashCommand)引起)但在该错误之前它在终端中打印命令.然后我只是复制了那个输出并在终端上做了一个复制粘贴,然后点击回车就可以了......
有没有人知道发生了什么?
我想将$ PS1环境变量设置为容器。它可以帮助我识别多级或复杂的docker环境设置。当前docker容器提示
root @ container-id#
如果可以按以下方式进行更改,则可以通过查看$ PS1提示本身来识别容器。
[Level-1] root @ container-id#
我通过制作自己的映像(Dockerfile)、. profile文件等导出$ PS1进行了实验,但这并没有反映出来。