ipython / ipython/ipyparallel

`dill` and `cloudpickle` don't work with `require`

Aberta
#205 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Jupyter Notebook
Estrelas
2.6k
Forks
1k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

```python
from ipyparallel import Client, require
client = Client()
lview = client.load_balanced_view()
dview = client[:]
dview.use_cloudpickle()

@require('types')
def func(x):
return types.SimpleNamespace(n=x)

res = lview.map(func, range(10))

res.result()
```

gives
```
---------------------------------------------------------------------------NameError Traceback (most recent call last) in ()
/home/bnijholt/anaconda3/lib/python3.5/site-packages/ipyparallel/client/remotefunction.py in (f, *sequences)
248 if _mapping:
249 if sys.version_info[0] >= 3:
--> 250 f = lambda f, *sequences: list(map(f, *sequences))
251 else:
252 f = map
/home/bnijholt/anaconda3/lib/python3.5/site-packages/ipyparallel/controller/dependency.py in __call__(self, *args, **kwargs)
71
72 def __call__(self, *args, **kwargs):
---> 73 return self.f(*args, **kwargs)
74
75 if not py3compat.PY3:
in func(x)
NameError: name 'types' is not defined
```

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.