본문 바로가기
AI/파이썬

SystemExit: 2 error args = parser.parse_args()

by 알푼 2024. 10. 28.
300x250

PatchTST를 공부하려고 공식 github에서 가져온 코드를 돌리니 이런 에러가 발생하였다.

 

===========================================================================

Exception has occurred: SystemExit X

2

args = parser.parse_args()

SystemExit: 2

===========================================================================

 

찾아보니 jupyter에서 parser를 써서 그런거라는데…. 엥? 나는 jupyter에서 하고 있지 않은데?

 

터미널에 출력된 내용을 보니

 

run_longExp.py: error: the following arguments are required: --is_training, --model_id, --model, --data

 

이렇게 쓰여 있었다.

 

아! parser 설정할 때 required=True로 설정된 부분이 빠져있구나. 응? 근데 default로 잘 입력해주었다.

 

더 찾아보니 명령창이나 터미널에서는 반드시 명시하니까 문제가 발생하지 않지만 디버깅 할 때는 dafault가 지정해 주어도 명시를 해줘야 한다.

 

즉, 그냥 디버깅하고 싶으면 requred 부분을 False로 바꿔주면 된다.

댓글