您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

多处理AsyncResult.get()在Python 3.7.2中挂起,但在3.6中挂起

多处理AsyncResult.get()在Python 3.7.2中挂起,但在3.6中挂起

我觉得这是描述在Python 3.7.2回归这里。它似乎仅在virtualenv中运行时影响用户

目前,您可以通过执行此错误线程注释中所述的方法来解决此问题

import _winapi
import multiprocessing.spawn
multiprocessing.spawn.set_executable(_winapi.GetModuleFileName(0))

这将迫使子进程使用 python.exe而不是virtualenv中的子进程生成。因此,如果您使用PyInstaller将内容捆绑到exe中,则可能不合适,但是当使用本地Python安装从CLI运行时,它可以正常工作。

python 2022/1/1 18:51:26 有458人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶