파이썬 가상환경
내 컴퓨터에는 python 3.11이 설치되잇는데 3.10으로 실행해야 실행이 된다. 도커로 사용중이라 문제가 없지만 로컬에서 개발하시는분들을 위해서 고쳐야겟다.
오늘 이거 먼저 고치고 작업이 진행되야할거같다.
이걸 사용하면 여러개의 버전과 라이브러리를 골라가며 사용할수 있다.
install
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을 사용중 그러므로 맞다.

사용중인지 확인이 가능하다.
vi .gitignore
bin/
lib/
include/
share/
bin과 lib, include 는 구지 git에 넣을 필요가 없다.
cat whisper_env/pyvenv.cfg
이 파일은 필요해보인다.
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
test
도커에 있는 패키지를 requirements.txt에 옮겨주자.
vi 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 list --local

패키지가 없는것을 알수 있다.
설치해보자.
pip install -r requirements.txt
pip list --local
설치 되었다.

change Dockerfile
이제 Dockerfile에서 패키지를 직접 설치하지말고 requrements.txt파일을 이용하자.
COPY ./requirements.txt /code/requirements.txt

파일이 간단해 졌다.
이 정도면 쓸만한듯.
Last updated
Was this helpful?