python运行results = pool.map(face_recognize, numbers)报错_pickle.PicklingError: Can't pickle <function face_recognize at 0x7f8f0ca950>: attribute lookup face_recognize on __main__ failed
时间: 2024-03-28 14:38:50 浏览: 84
解决python多线程报错:AttributeError: Cant pickle local object问题
这个错误通常是由于Python的多进程模块(如multiprocessing)无法序列化函数导致的。解决方法是将该函数定义在可导入的模块中,而不是在主程序中。您可以将`face_recognize`函数定义在一个单独的.py文件中,并使用`import`语句将其导入到主程序中。这样就可以避免`Can't pickle`错误了。
阅读全文