Importuj niestandardowe moduły w silnikach IPython.parallel z sync_imports ()

Bawiłem się z IPython.parallel i chciałem użyć własnych własnych modułów, ale nie byłem w stanie tego zrobić, jak wyjaśniono naksiążka kucharska za pomocądview.sync_imports(). Jedyne, co dla mnie zadziałało, to coś podobnego

def my_parallel_func(args):
    import sys
    sys.path.append('/path/to/my/module')
    import my_module
    #and all the rest

a potem w głównej tylko do

if __name__=='__main__':
     #set up dview...
     dview.map( my_parallel_func, my_args )

Właściwym sposobem na to byłoby moim zdaniem coś w tym stylu

 with dview.sync_imports():
     import sys
     sys.path.append('/path/to/my/module')
     import my_module

ale to powoduje błąd mówiący, że nie ma modułu o nazwiemy_module.

Jaki jest właściwy sposób, aby to zrobić?dview.sync_imports()??

questionAnswers(1)

yourAnswerToTheQuestion