在用gensim的coherencemodel的时候报了下面这样一个错
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "Anaconda37\anaconda\lib\multiprocessing\spawn.py", line 105, in spawn_main
exitcode = _main(fd)
File "\Anaconda37\anaconda\lib\multiprocessing\spawn.py", line 114, in _main
prepare(preparation_data)
File "\Anaconda37\anaconda\lib\multiprocessing\spawn.py", line 225, in prepare
_fixup_main_from_path(data['init_main_from_path'])
File "Anaconda37\anaconda\lib\multiprocessing\spawn.py", line 277, in _fixup_main_from_path
run_name="__mp_main__")
File "\Anaconda37\anaconda\lib\runpy.py", line 263, in run_path
pkg_name=pkg_name, script_name=fname)
File "Anaconda37\anaconda\lib\runpy.py", line 96, in _run_module_code
mod_name, mod_spec, pkg_name, script_name)
File "Anaconda37\anaconda\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
后面看提示:
原来在Windows中,多线程不能直接使用,需要将代码封装于函数中,然后使用if __name__ == '__main__'来调用