我正在远程计算机上运行python代码。当我在计算机的头节点上运行它时,它可以毫无问题地执行。
但是当我使用Slurm工作负载管理器时:
sbatch --wrap="python mycode.py" -N 1 --cpus-per-task=8 -o mycode.o
然后代码失败并显示以下错误(仅显示错误的结尾):
.
.
line 91, in open
"available".format(result))
dbm.error: db type is dbm.gnu, but the module is not available
我只是很困惑如何在不通过Slurm提交的情况下很好地运行代码,但是当我使用Slurm时却失败了。
答案 0 :(得分:2)
计算(远程)节点可能未安装与根节点相同的软件,或者您可能需要在运行之前执行一些配置步骤。请与集群管理员联系。