간단한 ML api server 띄우기 - 1 환경설정(pyenv)

2023. 8. 30. 11:57학습/Data Engineering

간단한 ML api server 띄우기

환경 : ubuntu 22.04.3

사용 프레임워크 : flask + gunicorn

 

 

1. 사전준비

sudo apt update

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev

 

 

2. pyenv 설치

curl https://pyenv.run | bash

 

 

확인

 

 

vi. bashrc

# mac os 에서는 vim. bashrc

파일 맨 아래에 내용 추가

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

 

 

2. pyenv 설치 확인

 

pyenv - 설치 가능한 파이썬 버전 확인

pyenv install --list

 

pyenv install 3.11.4
#버전은 필요한 버전으루

 

 

3. pyenv 가상환경 생성

pyenv virtualenv 3.11.4 py3_11_4
# pyenv virtualenv {생성할 버전} {가상환경 이름}

 

 

4. 가상환경 실행, 종료

pyenv activate py3_11_4
#실행

source deactivate
#종료

 

 

5. pyenv 실행 후 라이브러리 설치

 

pyenv activate py3_11_4

pip install numpy

pip install pandas

pip install scikit-learn

pip install flask

pip install gunicorn

 

728x90