간단한 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
'학습 > Data Engineering' 카테고리의 다른 글
ubuntu에 PostgreSQL 설치 -1 (0) | 2023.09.01 |
---|---|
간단한 ML api server 띄우기 -2 hello flask (0) | 2023.08.30 |
리눅스에 아파치(apache) 서버 설치 (0) | 2023.08.29 |
Hadoop - 작동 원리, 장단점 (0) | 2023.08.29 |
E-R 모델에서 Relation Type 이 속성을 가질 수 있는 이유 (0) | 2023.08.01 |