요즘 수업에다가 프로젝트 일이 너무 바빠 원래 작성하던 cs231n 정리도 현재 중단 상태입니다.
후딱 좀 끝내고 마무리를 짓고 싶은데 여건이 안되네요 ㅠㅠ
원래 파이참을 쓰다가 주피터를 써야할 일이 생겨서 주피터로 넘어와 강화학습을 돌려야 하는 상황인데
갑자기 해당 오류를 마주하게 되어 잠시 당황하였습니다.(전에 랜섬웨어에 걸려서 컴퓨터를 포멧해서 그런지 기존에 설정해둔 셋팅이 날라가는 바람에 이런 상황이 벌어진듯 합니다.)
의외로 이 오류가 흔하지는 않은지 대부분 pip install gym이나 해보라는 댓글들 뿐이라 한참을 헤매다가
유사한 오류를 만난 분의 댓글을 보고 덕분에 쉽게 해결하게 되었습니다.
처음 library를 설치하는 코드를 실행했는데, 갑자기 저 오류를 마주하게 되었습니다.
library가 설치가 안되었구나... 싶어서 pip install gym을 이용하여 패키지를 설치하였는데도 해결이 안되었습니다.
!conda list를 하면 현재 conda에 설치된 모든 library들이 뜨는데요.
(빨간색으로 칠한 부분은 package가 깔린 환경의 위치라고 보시면 됩니다.)
맨 아래에 gym이 깔려있다는 것을 확인할 수 있었습니다.
따라서 설치 자체의 문제라기 보다는 다른 문제임을 알 수 있었습니다.
!pip show gym을 입력하면, 특정 package의 정보와 위치를 확인할 수 있습니다.
여기서 저는 gym 이라는 package에 대한 정보가 궁금하기 때문에 !pip show gym을 입력한 것이고, 저와 유사한 오류가 난 다른 패키지가 있다면 !pip show package_name 을 입력하시면 되겠죠?
여기서 Location 이라고 하는 부분이 있는데, 이 위치가 바로 해당 package가 설치된 위치라고 보시면 됩니다.
위에서 알게된 package의 위치를 sys.path.append("location 위치")를 이용해서 입력해주면 해당 package의 경로를 인식하게 되는 것 같습니다.
위의 코드를 입력해주시면, 더 이상 modulenotfounderror가 발생하지 않는 다는 것을 확인할 수 있습니다.
이런 방법을 통해 해당 오류를 해결할 수 있었습니다...!!
'강화학습(Reinforcement Learning) > 강화학습 자료' 카테고리의 다른 글
강화학습에서의 bootstrapping은 무엇인가? (What is bootstrapping in RL?) (0) | 2020.08.01 |
---|