2
我第一次在羣集上運行作業。我用下面的命令來運行它:qsub python import
qsub -cwd -S /usr/bin/python myScript.py
我有開頭的Python腳本:
import time
import anotherScript
的錯誤,我得到:
Traceback (most recent call last):
File "/opt/sge62/default/spool/hpc01/job_scripts/487174", line 11, in <module>
import anotherScript
ImportError: No module named anotherScript
的anotherScript.py
是在同一目錄作爲myScript.py
。
我能做些什麼來解決這個問題?將不勝感激任何幫助
請注意,並非所有qsub實現都相同。我找不到'-cwd'選項,儘管大概它應該在當前工作目錄中運行進程,並且一切都應該工作......您可以'導入os;打印os.getcwd()'並查看告訴你的信息。 – mgilson 2013-04-10 12:55:49
好吧,promlem由'sys.path.append(currentWorkingDirectory)'解決。但是,這絕對不是一個好方法。 – 2013-04-12 10:43:45
我很高興你明白了。隨意堆棧溢出讓你發佈這個答案。也許這對其他人來說可能會有所幫助。 – mgilson 2013-04-12 14:25:36