我是python多重处理的新手,我刚刚看到了在多重处理中运行函数的代码,但是该代码给了我一个错误。
import multiprocessing
import os
def foo():
return
if __name__ == "__main__" :
for process_idx in range(multiprocessing.cpu_count()):
p = multiprocessing.Process(target=foo)
os.system("taskset -p -c %d %d" % (process_idx % multiprocessing.cpu_count(), os.getpid()))
p.start()
错误:
File "multiprocessing.py", line 8, in <module>
for process_idx in range(multiprocessing.cpu_count()):
AttributeError: module 'multiprocessing' has no attribute 'cpu_count'
我也已经安装了多处理程序包。