* gymnasium 0.29.0 버전 및 윈도우10 환경에서 진행하였습니다.
윈도우 환경에서 pip install gym[all] 등으로 gymnasim 환경을 설치할 때 box2d-py 설치 오류가 뜨는 경우가 있다.
그리고 이런 경우에 CarRacing등 몇몇 게임 예제들이 동작하지 않는다.
이럴 때는 아래의 프로세스대로 거의 100% 해결된다.
pip install gymnasium[box2d]로 설치 해결 법
- swig 에러가 난다. 아래의 순서 따라하기
- 관리자 권한으로 powershell 실행
- pip uninstall swig
- 구글에 swig 검색 swig 최신버전 swigwin으로 다운로드
- swigwin-4.2.1 압축을 풀어서 c드라이브에 swig로 폴더이름 바꿔서 배치
- win+s 환경 변수 검색 > 시스템 환경 변수 편집으로 들어간다.
- 환경 변수 버튼을 누르고 Path를 찾아서 클릭 > 편집 클릭
- C:\swig 를 추가
- powershell 켜져있으면 껐다 켜서 pip install gymnasium[box2d]
- C++ build tool 에러가 난다. 아래의 순서 따라하기
- visual studio 설치 (반드시 C++ 부분 v체크)
- visual studio 이미 깔려있다면 visual studio installer win+s로 검색해서 실행
- 수정 클릭 > C++ 데스크톱 개발, C++ Linux 임베디드 v체크 후 설치
- powershell 켜져있으면 껐다 켜서 pip install gymnasium[box2d]
- 설치 됐을 때 확인하기
- gymnasium 검색 메인화면에 샘플 코드 복붙해서 실행
'강화학습' 카테고리의 다른 글
[Gym] SpaceInvaders 등에서 render 안될 때 해결방법 (0) | 2022.07.26 |
---|