I'm attempting to install it on windows through anaconda. Have attempted on multiple version of python. This is my full response after attempting "pip install gym-super-mario-bros":
Collecting gym-super-mario-bros
Using cached gym_super_mario_bros-7.4.0-py3-none-any.whl (199 kB)
Collecting nes-py>=8.1.4 (from gym-super-mario-bros)
Using cached nes_py-8.2.1.tar.gz (77 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: gym>=0.17.2 in c:\users\kingm\anaconda3\lib\site-packages (from nes-py>=8.1.4->gym-super-mario-bros) (0.26.1)
Requirement already satisfied: numpy>=1.18.5 in c:\users\kingm\anaconda3\lib\site-packages (from nes-py>=8.1.4->gym-super-mario-bros) (1.21.5)
Requirement already satisfied: pyglet<=1.5.21,>=1.4.0 in c:\users\kingm\anaconda3\lib\site-packages (from nes-py>=8.1.4->gym-super-mario-bros) (1.5.21)
Requirement already satisfied: tqdm>=4.48.2 in c:\users\kingm\anaconda3\lib\site-packages (from nes-py>=8.1.4->gym-super-mario-bros) (4.64.1)
Requirement already satisfied: cloudpickle>=1.2.0 in c:\users\kingm\anaconda3\lib\site-packages (from gym>=0.17.2->nes-py>=8.1.4->gym-super-mario-bros) (2.0.0)
Requirement already satisfied: gym-notices>=0.0.4 in c:\users\kingm\anaconda3\lib\site-packages (from gym>=0.17.2->nes-py>=8.1.4->gym-super-mario-bros) (0.0.8)
Requirement already satisfied: importlib-metadata>=4.8.0 in c:\users\kingm\anaconda3\lib\site-packages (from gym>=0.17.2->nes-py>=8.1.4->gym-super-mario-bros) (4.11.3)
Requirement already satisfied: colorama in c:\users\kingm\anaconda3\lib\site-packages (from tqdm>=4.48.2->nes-py>=8.1.4->gym-super-mario-bros) (0.4.5)
Requirement already satisfied: zipp>=0.5 in c:\users\kingm\anaconda3\lib\site-packages (from importlib-metadata>=4.8.0->gym>=0.17.2->nes-py>=8.1.4->gym-super-mario-bros) (3.8.0)
Building wheels for collected packages: nes-py
Building wheel for nes-py (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [21 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-39
creating build\lib.win-amd64-cpython-39\nes_py
copying nes_py\nes_env.py -> build\lib.win-amd64-cpython-39\nes_py
copying nes_py\_image_viewer.py -> build\lib.win-amd64-cpython-39\nes_py
copying nes_py\_rom.py -> build\lib.win-amd64-cpython-39\nes_py
copying nes_py\__init__.py -> build\lib.win-amd64-cpython-39\nes_py
creating build\lib.win-amd64-cpython-39\nes_py\app
copying nes_py\app\cli.py -> build\lib.win-amd64-cpython-39\nes_py\app
copying nes_py\app\play_human.py -> build\lib.win-amd64-cpython-39\nes_py\app
copying nes_py\app\play_random.py -> build\lib.win-amd64-cpython-39\nes_py\app
copying nes_py\app\__init__.py -> build\lib.win-amd64-cpython-39\nes_py\app
creating build\lib.win-amd64-cpython-39\nes_py\wrappers
copying nes_py\wrappers\joypad_space.py -> build\lib.win-amd64-cpython-39\nes_py\wrappers
copying nes_py\wrappers\__init__.py -> build\lib.win-amd64-cpython-39\nes_py\wrappers
running build_ext
building 'nes_py.lib_nes_env' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for nes-py
Running setup.py clean for nes-py
Failed to build nes-py
ERROR: Could not build wheels for nes-py, which is required to install pyproject.toml-based projects