Traceback (most recent call last): File "D:\snake-ai-master\main\train_cnn.py", line 95, in <module> main() File "D:\snake-ai-master\main\train_cnn.py", line 49, in main env = SubprocVecEnv([make_env(seed=s) for s in seed_set]) File "D:\Anaconda\envs\SnakeAI\lib\site-packages\stable_baselines3\common\vec_env\subproc_vec_env.py", line 112, in __init__ observation_space, action_space = self.remotes[0].recv() File "D:\Anaconda\envs\SnakeAI\lib\multiprocessing\connection.py", line 250, in recv buf = self._recv_bytes() File "D:\Anaconda\envs\SnakeAI\lib\multiprocessing\connection.py", line 321, in _recv_bytes raise EOFError EOFError
时间: 2023-09-06 22:10:05 浏览: 361
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误看起来像是在使用 SubprocVecEnv 进行环境并行化时出现的问题,可能是由于子进程之间的通信出现了问题导致的。你可以检查一下你的代码,看看是否有在子进程之间传递不兼容的数据类型或者不支持序列化的对象。另外,你也可以尝试使用其他的并行化方法,比如 VecEnv 或 DummyVecEnv。
阅读全文