Python
pyenv 설정하기
kingsubin
2023. 10. 25. 21:00
EC2 Linux 환경에 여러 Python 프로젝트가 있어요.
로컬에서 사용하는 Python 버전과 EC2 에 Python 버전이 달라서 패키지 설치에 문제가 생겼어요.
macOS 에서 사용하던 pyenv를 EC2 에도 설치해서 써봐요.
macOS 와 설치방법이 조금 다르네요.
0번 과정에서 apt install 해주지 않으면 pyenv install python(x.y.z) 할 때 문제가 생겨요.
# 0.
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev \
libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
# 1. curl
curl https://pyenv.run | bash
# 2. ~/.bashrc 설정
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
# 3. 버전 설치
pyenv install python3.11.6
# 4. 가상환경 설정
pyenv virtualenv kingsubin
pyenv virtualenv 3.11.6 kingsubin
echo 'kingsubin' > .python-version
# 5.
python -m pip install --upgrade pip
python -m pip install -r requirements.txt