Ich lerne einen verteilten Prozess auf einer Python -Tutorial -Website: https://www.liaoxuefeng.com/wiki/001431 ... 9949df42a6 D3A2E542C000/001431929340191970154D52B9D484B88A7B343708FCC60000#0
Hier ist der Turorial -Code, der als Hauptprozess ausgeführt wird.
import random, time, queue
from multiprocessing.managers import BaseManager
task_queue = queue.Queue()
result_queue = queue.Queue()
class QueueManager(BaseManager):
pass
QueueManager.register('get_task_queue', callable=lambda:task_queue)
QueueManager.register('get_result_queue', callable=lambda:result_queue)
manager = QueueManager(address=('',5000), authkey=b'abc')
manager.start()
task = manager.get_task_queue()
result = manager.get_result_queue()
for i in range(10):
n = random.randint(0,10000)
print('Put task %d...' %n)
task.put(n)
print('Try get result...')
for i in range(10):
r = result.get(timeout = 10)
print('Result:%s'%r)
manager.shutdown()
print('master exit.')
< /code>
Der Code ist nicht abgeschlossen, denn er legt einige Fehler auf, mit denen ich keine Ahnung habe, wie ich es umgehen soll, wenn ich ihn auf meinem Computer ausführen soll.D:\py>Traceback (most recent call last):
File "", line 1, in
File "C:\Users\Raven\AppData\Local\Programs\Python\Python36\lib\multiprocessing\spawn.py", line 99, in spawn_main
new_handle = reduction.steal_handle(parent_pid, pipe_handle)
File "C:\Users\Raven\AppData\Local\Programs\Python\Python36\lib\multiprocessing\reduction.py", line 82, in steal_handle
_winapi.PROCESS_DUP_HANDLE, False, source_pid)
OSError: [WinError 87] The parameter is incorrect。
Ich lerne einen verteilten Prozess auf einer Python -Tutorial -Website: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6 D3A2E542C000/001431929340191970154D52B9D484B88A7B343708FCC60000#0 Hier ist der Turorial -Code, der als Hauptprozess ausgeführt wird.[code]import random, time, queue from multiprocessing.managers import BaseManager
QueueManager.register('get_task_queue', callable=lambda:task_queue) QueueManager.register('get_result_queue', callable=lambda:result_queue) manager = QueueManager(address=('',5000), authkey=b'abc') manager.start() task = manager.get_task_queue() result = manager.get_result_queue() for i in range(10): n = random.randint(0,10000) print('Put task %d...' %n) task.put(n) print('Try get result...') for i in range(10): r = result.get(timeout = 10) print('Result:%s'%r) manager.shutdown() print('master exit.') < /code> Der Code ist nicht abgeschlossen, denn er legt einige Fehler auf, mit denen ich keine Ahnung habe, wie ich es umgehen soll, wenn ich ihn auf meinem Computer ausführen soll.D:\py>Traceback (most recent call last): File "", line 1, in File "C:\Users\Raven\AppData\Local\Programs\Python\Python36\lib\multiprocessing\spawn.py", line 99, in spawn_main new_handle = reduction.steal_handle(parent_pid, pipe_handle) File "C:\Users\Raven\AppData\Local\Programs\Python\Python36\lib\multiprocessing\reduction.py", line 82, in steal_handle _winapi.PROCESS_DUP_HANDLE, False, source_pid) OSError: [WinError 87] The parameter is incorrect。 [/code]
Ich habe im Internet viele ähnliche Fragen gefunden, aber keine hat genau das gleiche Problem. Ich habe auch einige dieser Lösungen ausprobiert, aber es hat nicht geklappt.
I Ich erstelle eine...
Ich habe eine bindende C ++ Python -Bibliothek mit einer Klasse, die nur einmal pro Prozess initialisiert werden kann (unfaltlich, aufgrund des Legacy C ++ - Code).import multiprocessing
import...
Ich versuche den Namen des Zwischenablettungsformates zu erhalten. Hier ist, was ich (unter vielen Variationen) ausprobiert habe:
#pragma comment (lib, User32.lib )
Ich verwende ein Testskript, das in Beispielen für Browser-Nutzung angegeben ist, aber derzeit erhalte ich den folgenden Fehler vom Browser-Use-Agenten: ' Der Zugriff wird verweigert '. Mein Code...
Ich möchte fragen, warum, wenn ich versuche, die Bibliothek H2O in meinem Jupyter -Notizbuch auszuführen, Fehlermeldung FilenotFoundError: Das System kann den angegebenen Pfad nicht finden: 'C:...