본문 바로가기

강화학습

[Gymnasium] box2d-py 설치 오류로 CarRacing 등이 실행되지 않을 때(수정)

* gymnasium 0.29.0 버전 및 윈도우10 환경에서 진행하였습니다.

윈도우 환경에서 pip install gym[all] 등으로 gymnasim 환경을 설치할 때 box2d-py 설치 오류가 뜨는 경우가 있다.

그리고 이런 경우에 CarRacing등 몇몇 게임 예제들이 동작하지 않는다.

이럴 때는 아래의 프로세스대로 거의 100% 해결된다.

pip install gymnasium[box2d]로 설치 해결 법

  1. swig 에러가 난다. 아래의 순서 따라하기
    1. 관리자 권한으로 powershell 실행
    2. pip uninstall swig
    3. 구글에 swig 검색 swig 최신버전 swigwin으로 다운로드
    4. swigwin-4.2.1 압축을 풀어서 c드라이브에 swig로 폴더이름 바꿔서 배치
    5. win+s 환경 변수 검색 > 시스템 환경 변수 편집으로 들어간다.
    6. 환경 변수 버튼을 누르고 Path를 찾아서 클릭 > 편집 클릭
    7. C:\swig 를 추가
    8. powershell 켜져있으면 껐다 켜서 pip install gymnasium[box2d]
  2. C++ build tool 에러가 난다. 아래의 순서 따라하기
    1. visual studio 설치 (반드시 C++ 부분 v체크)
    2. visual studio 이미 깔려있다면 visual studio installer win+s로 검색해서 실행
    3. 수정 클릭 > C++ 데스크톱 개발, C++ Linux 임베디드 v체크 후 설치
    4. powershell 켜져있으면 껐다 켜서 pip install gymnasium[box2d]
  3. 설치 됐을 때 확인하기
    1. gymnasium 검색 메인화면에 샘플 코드 복붙해서 실행

'강화학습' 카테고리의 다른 글

[Gym] SpaceInvaders 등에서 render 안될 때 해결방법  (0) 2022.07.26