내 컴퓨터에는 python 3.11이 설치되잇는데 3.10으로 실행해야 실행이 된다. 도커로 사용중이라 문제가 없지만 로컬에서 개발하시는분들을 위해서 고쳐야겟다.
오늘 이거 먼저 고치고 작업이 진행되야할거같다.
이걸 사용하면 여러개의 버전과 라이브러리를 골라가며 사용할수 있다.
brew install python@3.10
where python3.10
> /usr/local/bin/python3.10
cd backend
/usr/local/bin/python3.10 -m venv whisper_env
# 기본 버전을 쓰려면
# python -m venv whisper_env
source whisper_env/bin/activate
python --version
> Python 3.10.11 # laptop은 3.11을 사용중 그러므로 맞다.
사용중인지 확인이 가능하다.
bin/
lib/
include/
share/
bin과 lib, include 는 구지 git에 넣을 필요가 없다.
이 파일은 필요해보인다.
home = /usr/local/opt/python@3.11/bin
include-system-site-packages = false
version = 3.11.2
executable = /usr/local/Cellar/python@3.11/3.11.2/Frameworks/Python.framework/Versions/3.11/bin/python3.11
command = /usr/local/opt/python@3.11/bin/python3.11 -m venv /Users/ragon/Desktop/GitHub/my-whisper/backend/whisper_env
도커에 있는 패키지를 requirements.txt에 옮겨주자.
openai-whisper==20230314
setuptools-rust==1.5.2
fastapi[all]==0.95.1
uvicorn[standard]==0.21.1
webservices
gunicorn==20.1.0
설치하자.
패키지가 없는것을 알수 있다.
설치해보자.
pip install -r requirements.txt
pip list --local
설치 되었다.
이제 Dockerfile에서 패키지를 직접 설치하지말고 requrements.txt파일을 이용하자.
COPY ./requirements.txt /code/requirements.txt
파일이 간단해 졌다.
이 정도면 쓸만한듯.