os.system不起作用,但是命令行工作程序

时间:2020-07-23 03:19:48

标签: python linux docker shell command-line

我的Docker容器中有一个python文件,其基础是ubuntu。 例如,在该文件中,我试图运行一个应用程序, os.system('./application) 但是,当我检查docker日志时,应用程序找不到某些库(libtbb.so.2),但是当我执行 './application' on the same directory through docker exec. 有效。另外,我发现如果我sudo ./application可以产生相同的错误。

我尝试使用subprocess.call,但是此方法仍然会产生相同的错误。 有什么办法可以将os.system取消sudo的安装?还是有办法解决这个问题?

0 个答案:

没有答案