首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过os.system调用奇点exec命令后执行os.system python命令

通过os.system调用奇点exec命令后执行os.system python命令
EN

Stack Overflow用户
提问于 2021-09-20 17:03:55
回答 1查看 63关注 0票数 0

所以我有一个python程序,它通过os.system调用.sif文件上的奇异点exec。然后,在程序的下一行,我再次使用os.system尝试运行python脚本。我假设这将启动奇点,然后从它运行我的脚本,但是目前它只是运行exec命令,将我带到容器中,然后挂起(它不执行python命令)。

有没有人对这个问题有什么建议或经验?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-09-21 12:34:53

奇点exec只运行一个指定的命令,它不会将执行环境更改为奇点映像的执行环境。

如果需要交互式会话,请使用:singularity shell my_image.sif

如果您需要运行多个命令,请编写一个shell脚本并使用该脚本:singularity exec my_image.sif my_script.sh

或者,使用奇点来运行您的python脚本。然后,所有操作都将在映像的上下文中执行,而不是在主机中执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69258322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档