這涉及到在HTCondor工作中導入我自己的python模塊。在HTCondor中導入本地python模塊
假設'mymodule.py'是我要導入的模塊,並保存在名爲XDIR的目錄中。 在另一個叫YDIR目錄,我已經寫了一個名爲xImport.py文件:
#!/usr/bin/env python
import os
import sys
print sys.path
import numpy
import mymodule
和禿鷹提交文件:
executable = xImport.py
getenv = True
universe = Vanilla
output = xImport.out
error = xImport.error
log = xImport.log
queue 1
提交本的結果是,在xImport.out, sys.path打印出來,顯示XDIR。但是在xImport.error中,有一個ImporError說'沒有名爲mymodule的模塊'。所以似乎mymodule的路徑是在sys.path中,但python沒有找到它。我也想提一提的是錯誤信息說,從導入錯誤文件
/mnt/novowhatsit/YDIR/xImport.py
,而不是YDIR/xImport.py
起源。
如何編輯上述文件以導入mymodule.py?