Farama-Foundation / SuperSuit

A collection of wrappers for Gymnasium and PettingZoo environments (being merged into gymnasium.wrappers and pettingzoo.wrappers
Other
446 stars 56 forks source link

cannot import name 'iterate' from 'gym.vector.utils' #166

Closed MyIDis12138 closed 2 years ago

MyIDis12138 commented 2 years ago

when I tried to import supersuit, bugs followed with "cannot import name 'iterate' from 'gym.vector.utils' " output is: Traceback (most recent call last): File "/home/mmo/Desktop/zoo_learning/zoo.py", line 4, in import supersuit as ss File "/home/mmo/miniconda3/envs/zoo/lib/python3.9/site-packages/supersuit/init.py", line 29, in from .vector.vector_constructors import ( File "/home/mmo/miniconda3/envs/zoo/lib/python3.9/site-packages/supersuit/vector/init.py", line 2, in from .multiproc_vec import ProcConcatVec # NOQA File "/home/mmo/miniconda3/envs/zoo/lib/python3.9/site-packages/supersuit/vector/multiproc_vec.py", line 8, in from gym.vector.utils import ( ImportError: cannot import name 'iterate' from 'gym.vector.utils' (/home/mmo/miniconda3/envs/zoo/lib/python3.9/site-packages/gym/vector/utils/init.py)

benblack769 commented 2 years ago

I think this is a version mismatch between supersuit and gym. The latest version of supersuit requires gym>=0.22.0.

MyIDis12138 commented 2 years ago

Thanks benblack769, the reason has been found that stable_baselines3 automatically downgrade my gym version.