우당탕탕 Python

[Python/Streamlit/GitHub] FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe' 오류 해결

하얀활자중독 2024. 7. 31. 23:28

1. 문제 발생

 

'진짜 챗GPT API 활용법' 책 중 '나만의 음성 비서 만들기' 실습

 

- 코드에 맞게 프로그램 제작하고, 로컬 컴퓨터에서 제대로 작동되는 것 확인까지 완료

- GitHub 레포지토리에 소스코드 파일, requirements.txt, package.txt 까지 넣음

- Streamlit Cloud 활용하여 url 생성하고 배포까지 완료

- API 키 입력창, '녹음하기' 버튼까지 정상적으로 작동. '녹음 중...' 이 뜨는 것까지 확인. 그러나 녹음을 종료하면?

 

 

🤷‍♀️

[Errno 2] No such file or directory: 'ffprobe'

근데 왜 ffprobe 파일을 찾을 수 없다고 오류가 뜨는데

🤷‍♀️

 

 

 

2. 문제 해결 과정

 2-1. ffmpeg 라이브러리 다시 설치

<참고 블로그>

https://www.lainyzine.com/ko/article/how-to-install-ffmpeg-on-windows-10/

 

윈도우에서 FFmpeg 설치하는 방법

FFmpeg은 영상과 음성을 변환하고 편집할 수 있는 커맨드라인 프로그램입니다. 이 글에서는 윈도우에서 FFmpeg을 설치하는 방법을 소개합니다.

www.lainyzine.com

 

ffmpeg 정상 설치 후 시스템 환경 변수 설정까지 완료해주었으나 그래도 작동하지 않았다

여전히 로컬에서는 작동하고, streamlit으로 배포했을 경우에는 작동하지 않음

 

2-2. ffmpeg-python 라이브러리 등 오디오와 관련 있어보이는 각종 라이브러리 다 설치

: 해결 X

 

 

 

3. 해결 방법

쎄해서 들어가본 GitHub에서 그 해답을 찾았다

내가 레포지토리에 'package.txt'로 파일 이름을 넣어뒀음을,,,

 

'package.txt' -> 'packages.txt' 로 오탈자 없이 업로드해야

프로그램 작동에 필요한 부가적인 파일들을 제대로 확인할 수 있다!