Python多处理进程未启动



我是多处理的新手,但我甚至在启动进程时都遇到了问题。甚至以下python文档中的代码片段也没有打印任何

from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()

我经历了这个类似的问题,他们的解决方案对我不起作用

我在Jupyter Notebook 上运行python 3.8.2

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

此软件包中的功能要求main模块对孩子们来说很重要。这包含在编程指南中然而,这里值得指出。这意味着一些示例,例如multiprocessing.pool.pool示例在交互式口译员。

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

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

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

相关内容

  • 没有找到相关文章

最新更新