[英]Python multiprocessing doesn't work in visual studio
我想用multiprocessing
库做点什么。 但是,当我在 Windows PC 上的 Visual Studio 中运行以下代码时,它不会停止编程,也不会打印任何内容。
import multiprocessing
import os
def test():
print('Hello')
if __name__ == '__main__':
p = multiprocessing.Process(target=test)
p.start()
p.join()
如果我在第一个过程中没有循环,则代码有效
同意,它不适用于 VS 2019 中的任何示例。这曾经在 6 个月前有效。 我建议从批处理脚本开始。
如果您在不调试的情况下运行程序(Ctrl + F5 或右键单击您的程序并“不调试就启动”),多处理功能就可以了。 我在 VS 2019 中遇到了同样的问题。我的猜测是 VS 不支持多处理调试(它不在 2017 年此问题的 VS 代码中https://github.com/Microsoft/vscode-python/问题/314 )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.