DriveLM icon indicating copy to clipboard operation
DriveLM copied to clipboard

TypeError: cannot pickle '_thread.RLock' object

Open Cynthia11281128 opened this issue 11 months ago • 3 comments

I met an error when running evaluation.py:

Traceback (most recent call last): File "evaluation.py", line 189, in output = evaluation.evaluation() File "evaluation.py", line 146, in evaluation scores["chatgpt"] = self.eval_chatGPT(self.GPT) File "evaluation.py", line 39, in eval_chatGPT scores = p.map(self.chatgpt_eval.forward, data) File "/home/ps/anaconda3/envs/llama_adapter_v2/lib/python3.8/multiprocessing/pool.py", line 364, in map return self._map_async(func, iterable, mapstar, chunksize).get() File "/home/ps/anaconda3/envs/llama_adapter_v2/lib/python3.8/multiprocessing/pool.py", line 771, in get raise self._value File "/home/ps/anaconda3/envs/llama_adapter_v2/lib/python3.8/multiprocessing/pool.py", line 537, in _handle_tasks put(task) File "/home/ps/anaconda3/envs/llama_adapter_v2/lib/python3.8/multiprocessing/connection.py", line 206, in send self._send_bytes(_ForkingPickler.dumps(obj)) File "/home/ps/anaconda3/envs/llama_adapter_v2/lib/python3.8/multiprocessing/reduction.py", line 51, in dumps cls(buf, protocol).dump(obj) TypeError: cannot pickle '_thread.RLock' object

Does anyone have any idea?

Cynthia11281128 avatar Feb 17 '25 08:02 Cynthia11281128

me too

ymxyll avatar Feb 26 '25 01:02 ymxyll

+1

ZiangWu-77 avatar Jul 14 '25 07:07 ZiangWu-77

same here

codename1995 avatar Jul 28 '25 07:07 codename1995