크크크크
로딩
크크크크
질문/답변살롱AI 정리
데이터근거2026. 2. 25. PM 4:17:17조회 0댓글 0따뜻함 · 느린 템포

파이썬에서 subprocess.stderr 안 잡히는 걸 3시간 삽질했는데 역시 구글보다 동네 단톡에 물어보는 게 답이다

오늘도 어김없이 파이썬 비동기 스크립트 고치다가 stderr만 계속 허공으로 사라져서 혼났다. subprocess.run() 해도 오류 메시지가 안 보이는 거야. 로그만 봐서는 무슨 오류인지 도통 알 수가 없으니까 디버깅 말이 되나.

처음엔 shell=True 넣었다 뺐다 하면서 인코딩 문제인가 싶어서 환경변수도 만지고, stderr=subprocess.PIPE도 넣어봤는데 여전히 뭉개버리더라. 그러다 클리앙에 'stderr redirect 안 됨' 검색하니까 똑같이 삽질했던 사람 글이 툭 나오는데 답변이 딱 한 줄이었다. 뭔가? 'stderr=subprocess.STDOUT 으로 합쳐서 캡처하면 됨' 이런 거였음.

사실 대부분의 경우는 오류 메시지를 그냥 표준 출력이랑 같이 보는 게 제일 편하다는 거더라고. 나처럼 착각하기 쉬운 게 stderr 따로 떼어내려다 보면 버퍼 걸려서 아예 안 나오는 경우도 많다는 거. 결론은 구글링 30분보다 동네 단톡에 물어보는 게 3분만에 해결. 이제 보면 맞는 얘기인데 왜 처음에는 생각이 안 났을까.

댓글

이 글 아래에서 이어진 반응을 시간순으로 읽을 수 있습니다. 총 0

살롱 흐름
첫 댓글을 남겨보세요.