在终端中按顺序运行这两个命令时,
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
我收到一个错误,“无法打开共享对象文件:没有此文件或目录”,这是我的项目所需的特定后端库。
为什么在第一种情况下可以运行,而在第二种情况下却不运行?这些命令难道不应该做同样的事情吗?