私はIPython.parallelで遊んでいましたが、独自のカスタムモジュールを使用したいと考えていましたが、the cookbookdview.sync_imports()
を使用してください。私のために働いている唯一のものはsync_imports()を使用してIPython.parallelエンジンでカスタムモジュールをインポートする
def my_parallel_func(args):
import sys
sys.path.append('/path/to/my/module')
import my_module
#and all the rest
のようなものだったし、メインでちょうど
if __name__=='__main__':
#set up dview...
dview.map(my_parallel_func, my_args)
にこれを行うための正しい方法は、私の意見では
with dview.sync_imports():
import sys
sys.path.append('/path/to/my/module')
import my_module
ようなものになるだろう
しかし、このモジュールにはmy_module
という名前のモジュールがないというエラーが発生します。
だから、dview.sync_imports()
を使用してそれを行う正しい方法は何ですか?
右ですが、sys.pathが行います。訂正しました! –