我刚试过这个命令:
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/