我是 Condor 的新手,正在尝试在 Condor 上运行我的 Python 程序,但很难做到。我发现的所有教程都假设一个文件 Python 程序,但我的 Python 程序由多个包和文件组成,并且还使用其他库,例如 numpy 和 scipy。在这种情况下,如何让 Condor 运行我的程序?我应该将程序转换为某种可执行文件吗?或者,有什么方法可以将 Python 源代码传输到 Condor 机器中,并使 Condor 上的 Python 运行源代码?
谢谢,
最佳答案
你的工作需要带上完整的 Python 安装(包括 SciPy 和 NumPy)。这涉及在本地目录中构建 python 安装(可能在交互式 HTCondor 作业中),在此本地 python 安装中安装您需要的任何库,然后创建包含为 transfer_input_files 的安装的 tarball。在运行 python 脚本之前,您必须在您的作业中使用一个包装脚本来解压您的 python 安装并将您的作业指向正确的 python 可执行文件。
以下是一个集群对如何执行此操作的说明:http://chtc.cs.wisc.edu/python-jobs.shtml
关于python-2.7 - 如何在 Condor 上运行 python 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216514/