DRL-urban-planning Github 오류 바로잡기

Cloud_ Ghost·2024년 1월 22일
0

AI

목록 보기
27/37

DRL-urban-planning Github를 사용하려 했지만, 생각보다 오류가 많이 나서 수정을 굉장히 많이 했습니다. 그 과정을 다시 겪고 싶지 않아 기록으로 남겨놓고자 합니다.

conda create -n [만들고자 하는 가상환경 이름]

먼저 conda create -n envs_py을 통해 가상환경을 생성합니다.


다 만들어졌다면 conda activate [만든 가상환경 이름]을 통해서 가상환경에 접속합니다.

이후 pip install requirements.txt을 통해서 필요환경을 구축합니다.
지금 보니까 저렇게 말고 pip install -r requirements.txt을 사용했다면 한 번에 됐을텐데 아쉽네요 ㅠㅠ

python3 -m urban_planning.train --cfg hlg --global_seed 111을 통해서 실행시켰더니 결과로 Python이 나옵니다.
python3에서 3을 제거하고 python으로 실행해보겠습니다.
python -m urban_planning.train --cfg hlg --global_seed 111

python으로 실행하니 이번에는 ModuleNotFoundError: No module named 'setproctitle'가 발생했습니다.
해결하기 위해서 pip install setproctitle을 합니다.


이번에는 되겠지? 라는 마음으로 다시 python -m urban_planning.train --cfg hlg --global_seed 111을 실행해봅니다.


이럴수가 이번에는 ModuleNotFoundError: No module named 'absl'가 발생했습니다.

다시 이걸 해결하기 위해서 pip install absl-py을 입력합니다.

제대로 설치 완료 후 다시 실행했습니다.


이번에는 ModuleNotFoundError: No module named 'geopandas'가 발생하네요
그렇다면 pip install geopandas를 입력 후 다시 실행해보겠습니다.

설치 후 실행했습니다.

이번에는 ValueError: cannot find context for 'fork'가 발생했습니다.
fork유닉스 계열 시스템에서 사용 가능하지만 윈도우에서는 사용할 수 없습니다. 윈도우에서는 기본적으로 spawn을 사용합니다.
그렇다면 오류가 발생한 곳을 찾아서 fork를 spawn으로 수정하면 되겠군요~!


C:\Users\Me\Downloads\DRL-urban-planning-main\DRL-urban-planning-main\khrylib\rl\agents에서 agent.py를 열어서 확인하면 이런 모습을 볼 수 있습니다.

set_start_method("fork")의 fork를 spawn으로 수정합니다.

수정 후 다시 실행해봤습니다.

이번에는 ModuleNotFoundError: No module named 'tensorboard' tensorboard를 설치하라고 하는군요.
pip install tensorboard를 통해 설치하겠습니다.

설치후 실행시키니 이번에는 ModuleNotFoundError: No module named 'libpysal'가 발생하네요 ㅠㅠ

다시 pip install libpysal을 통해 설치 후 실행해보겠습니다.


설치 완료가 됐습니다. 이제 다시 새롭게 실행해보겠습니다.


이번에는 ModuleNotFoundError: No module named 'momepy'가 발생하네요.
그렇다면 pip install momepy을 통해 다시 보겠습니다.


제대로 설치가 됐습니다.


다시 실행해보니 이제 뭔가 될려고 하는거 같습니다...!!
만 아니였습니다 ㅠㅠ

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()이 발생했습니다.

이후 아예 .any()가 되도록 수정하고자 파일을 찾아 들어갔습니다.
C:\Users\kimdu\AppData\Local\Programs\Python\Python310\Lib\site-packages\shapely\algorithms에서 _oriented_envelope.py을 들어가 22번 line을 아래의 사진과 같이 수정했습니다.

실행하자

이렇게 다시 에러가 발생했습니다.

여기 부턴 아직 막혀서 다시 해결하는대로 재업로드 하겠습니다!

profile
도망쳐서 도착한 곳에 낙원이란 있을 수 없는 거야.

0개의 댓글