IPython paralel araçlarını denemeye başladım ve bir sorun yaşıyorum. Sonra şu kod iyi çalışırPython paralel alan ipython ile alan sorunları
ipcluster start -n 3
: Birlikte benim piton motorları başlatmak
from IPython.parallel import Client
def dop(x):
rc = Client()
dview = rc[:]
dview.block=True
dview.execute('a = 5')
dview['b'] = 10
ack = dview.apply(lambda x: a+b+x, x)
return ack
ack = dop(27)
print ack
döner [42, 42, 42] olması gerektiği gibi. dop.py: Farklı dosyalarına kod kırmak Ama eğer
from IPython.parallel import Client
def dop(x):
rc = Client()
dview = rc[:]
dview.block=True
dview.execute('a = 5')
dview['b'] = 10
print dview['a']
ack = dview.apply(lambda x: a+b+x, x)
return ack
ve aşağıdakileri deneyin:
[0:apply]: NameError: global name 'a' is not defined
[1:apply]: NameError: global name 'a' is not defined
[2:apply]: NameError: global name 'a' is not defined
ı don:
from dop import dop
ack = dop(27)
print ack
ben her motordan hataları olsun Anlamadım ... neden farklı bir dosyada işlevi koyamıyorum ve içe aktaramam?