Multiprocessing funktioniert nicht auf meinem Computer, funktioniert aber auf dem Computer meines Unternehmens [DuplikatPython

Python-Programme
Guest
 Multiprocessing funktioniert nicht auf meinem Computer, funktioniert aber auf dem Computer meines Unternehmens [Duplikat

Post by Guest »

Wenn ich den folgenden Code ausführe, läuft der Kernel immer für immer. Ich habe genau den gleichen Code in JupyterLab auf Cloudera vom Computer meines Unternehmens ausprobiert und es funktionierte, aber in Jupyter Notebook und JupyterLab von Anaconda auf meinem PC läuft der Code für immer ... < /p>
IT Nur es Geht bis zum ersten Druck "Start" und läuft dann weiter. < /p>

Code: Select all

from multiprocessing import Pool

def squares(number):
return number*number

with Pool() as pool:
print('Starting...')
results = pool.map(squares, range(10))
print('It worked!!')
print(results)
< /code>
Irgendwelche Vorschläge, warum die Multiprozessierung nicht funktioniert? < /p>
Ich hatte die folgende Ausgabe erwartet:Starting...
It worked!!
[0,1,4,9,16,25,36,49,64,81]
< /code>
Bearbeiten - - - - - < /p>
Testen anderer Dinge auf dem Personalcomputer, die folgenden Codes funktionieren so, wie sie sollten, und sehr schnell ... also also Vielleicht ist das Problem mit der Art von Funktion, die ich aufrufe. Br />responses = Pool().map(requests.get, urls)
< /code>
Got: < /p>
[, , ]
< /code>

 Lesen des Parketts: < /li>
< /ul>
path = 'jupyter/1. TCC/Htmls/'
parquets = list(map(lambda file: path + file, os.listdir(path)))[:8000]
habe die erwarteten Daten erhalten, aber ich kann sie hier nicht posten ...

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post