为了账号安全,请及时绑定邮箱和手机立即绑定

Python多处理进程未启动

Python多处理进程未启动

蝴蝶不菲 2023-07-05 10:30:45
我是多重处理的新手,但我什至无法启动进程。即使来自python 文档的以下代码片段也不会打印任何内容from multiprocessing import Processdef f(name):    print('hello', name)if __name__ == '__main__':    p = Process(target=f, args=('bob',))    p.start()    p.join()我经历过这个类似的问题,他们的解决方案对我不起作用。我在 Jupyter Notebook 上运行 python 3.8.2
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

https://docs.python.org/3/library/multiprocessing.html

该包中的功能要求子模块可以导入主模块。编程指南中对此进行了介绍,但值得在此指出。这意味着某些示例(例如 multiprocessing.pool.Pool 示例)将无法在交互式解释器中运行。

尝试通过控制台将其作为 .py 脚本执行。


查看完整回答
反对 回复 2023-07-05
?
杨魅力

TA贡献1811条经验 获得超6个赞

我使用最新版本的Anaconda 2020.11安装了python Jupyter Notebook 6.1.4、JupterLab 2.26和Spyder 4.1.5等,它们都无法运行Process().start()调用的函数并且不显示错误。

CMD.exe 提示符可以很好地运行 .py 文件中的 Process 函数。


查看完整回答
反对 回复 2023-07-05
  • 2 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信