HTCondor Python API

时间:2017-12-17 19:17:05

标签: condor

我正在尝试使用python API从没有安装condor的机器上提交作业,而且我遇到了很多麻烦。

我做了'pip install htcondor',当我导入它时,我得到:

>>> import htcondor

Neither the environment variable CONDOR_CONFIG,
/etc/condor/, /usr/local/etc/, nor ~condor/ contain a condor_config source.
Either set CONDOR_CONFIG to point to a valid config source,
or put a "condor_config" file in /etc/condor/ /usr/local/etc/ or ~condor/

这是什么问题?要从像这样的客户端计算机使用API​​,我是否必须完整安装和配置condor?我不认为这是必要的。

无论如何我一直在努力,我试过这个:

>>> coll = htcondor.Collector("192.168.10.2")
>>> ads = coll.query(htcondor.AdTypes.Startd)
12/17/17 13:12:36 ERROR "Unwilling or unable to try IPv4 or IPv6.
Check the settings ENABLE_IPV4, ENABLE_IPV6, and NETWORK_INTERFACE.
" at line 1212 in file
/var/lib/condor/execute/slot1/dir_5110/htcondor_source/src/condor_io/sock.cpp

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

我通过创建一个空文件并将CONDOR_CONFIG指向它来解决这个问题,例如:

touch condor_config
export CONDOR_CONFIG=`pwd`/condor_config