vscode调试时报错raise RuntimeError('already started')

vscode远程调试pytorch模型训练时,报错如下:
File “/home/xxxx/.vscode-server/extensions/ms-python.python-2019.5.18875/pythonFiles/lib/python/ptvsd/daemon.py”, line 145, in start
raise RuntimeError(‘already started’)
RuntimeError: already started

解决办法,在.py文件头添加如下语句:
import multiprocessing
multiprocessing.set_start_method(‘spawn’,True)

更新:
如果你的工程是基于pytorch的,那么检查自己的dataLoader,是否使用了num_workers参数。当使用该参数时,可能会报上述错误。解决办法是将num_workers设置为0

你可能感兴趣的:(人工智能)