我刚试过这个命令:

qsub python commandLineDouble.py 1 10 1

并收到此错误:
由于以下错误,无法读取脚本文件:打开python时出错:没有这样的文件或目录
我在一个通常可以很好地qsub.csh文件的计算集群上运行这个。

最佳答案

我的印象是qsub的行为在集群之间是不同的。然而,根据我的经验,我总是这样做:

qsub myscrip.sh

请注意,这不同于:
qsub bash myscript.sh
qsub csh myscript.csh

换句话说,qsub是一个围绕shell的wapper(通常是一个特定的shell,但是由于shell非常相似,这通常不是问题),而不是围绕任意命令。简单的解决方法是将命令放入shell脚本并提交:
#qsub directives here
#wrapper.sh
python commandLineDouble.py 1 10 1

现在您只需执行qsub wrapper.sh和Bob的叔叔(假设集群的并行环境安装了python…)。

关于python - 如何在命令行中将qsub与Python一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13822344/

10-11 07:54