Singularity exec 在运行 Python 脚本时出现环境错误,但 Python 脚本可以正常交互运行

Singularity exec 在运行 Python 脚本时出现环境错误,但 Python 脚本可以正常交互运行

在终端中按顺序运行这两个命令时,

singularity run /home/___/singularity_containers/singularity_container.simg bash
python3 /home/__/__/___/src/python_file.py

一切都正确执行,但是当尝试从批处理文件运行它时

singularity exec /home/__/singularity_containers/singularity_container.simg python3 /home/___/____/____/src/python_file.py

我收到一个错误,“无法打开共享对象文件:没有此文件或目录”,这是我的项目所需的特定后端库。

为什么在第一种情况下可以运行,而在第二种情况下却不运行?这些命令难道不应该做同样的事情吗?

相关内容