调试htcondor运行python脚本的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调试htcondor运行python脚本的问题相关的知识,希望对你有一定的参考价值。

我正在向Condor提交一个python脚本。当condor运行它时,得到一个导入错误。Condor将其作为varlibcondorexecutedir_170475condor_exec.exe运行。如果我手动将python脚本复制到执行机器上,并将其放在同样的位置上运行,它就不会出现导入错误。我想知道如何调试这个问题。

我怎么能看到condor运行它的命令行?能否在失败后将filecopied到varlibcondorexecutedir_170475condor_exec.exe beretained,这样我就可以看到它了?有什么其他的建议,如何调试这个?

答案

你可以简单地运行一个交互式作业(基本上就是一个以sleep或cat为命令的作业),然后做ssh_to_job来运行它。

一般来说,你需要在计算节点上设置你的python环境,最好有一个venv,在你的启动脚本里面激活它。

以上是关于调试htcondor运行python脚本的问题的主要内容,如果未能解决你的问题,请参考以下文章

Python脚本在Linux上怎么运行

启动 Python 调试器,同时将模块作为脚本执行

代码的调试.运行

python Debug

如果我的 python 脚本作为 python script.py 运行,但当作为 ./script.py 运行时,我的 python 脚本运行良好 [重复]

我想知道如何查看python的源代码