Импорт пользовательских модулей на движках IPython.parallel с помощью sync_imports ()

Я играл с IPython.parallel и хотел использовать несколько собственных модулей, но не смог сделать это, как объяснено наповаренная книга с помощьюdview.sync_imports(), Единственное, что сработало для меня, было что-то вроде

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()??

Ответы на вопрос(1)

Ваш ответ на вопрос