Everything except PyPy 2.7 has multiprocessing error on Windows
Happens with both PyPy 3 and CPython 3.
Multiprocessing WORKS on PyPy 2.7 on Windows.
CPython 3.8.1 using Pööp curses:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\Python38\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "C:\Program Files\Python38\lib\multiprocessing\spawn.py", line 126, in _main
self = reduction.pickle.load(from_parent)
EOFError: Ran out of input
PyPy 3.9 (7.3.9):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\pypy3.9-v7.3.9-win64\Lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "C:\Program Files\pypy3.9-v7.3.9-win64\Lib\multiprocessing\spawn.py", line 126, in _main
self = reduction.pickle.load(from_parent)
File "C:\Program Files\pypy3.9-v7.3.9-win64\Lib\pickle.py", line 1777, in _load
return _Unpickler(file, fix_imports=fix_imports, buffers=buffers,
File "C:\Program Files\pypy3.9-v7.3.9-win64\Lib\pickle.py", line 1224, in load
raise EOFError
EOFError
CPython 2.7.18 using Pööp curses:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\Python27\lib\multiprocessing\forking.py", line 381, in main
self = load(from_parent)
File "C:\Program Files\Python27\lib\pickle.py", line 1384, in load
return Unpickler(file).load()
File "C:\Program Files\Python27\lib\pickle.py", line 864, in load
dispatch[key](self)
File "C:\Program Files\Python27\lib\pickle.py", line 886, in load_eof
raise EOFError
EOFError
Using windows-curses on CPython also raises an exception, but it's unreadable on the screen.
Edited by Oskar Skog