Python/기타
개발환경을 편리하게 해주는 Pyenv 사용법
붕어사랑 티스토리
2023. 7. 31. 15:31
반응형
https://github.com/pyenv/pyenv
GitHub - pyenv/pyenv: Simple Python version management
Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.
github.com
1. Pyenv란?
파이썬 버전을 관리해주는 프로그램이다. 하나의 컴퓨터에 여러가지 파이썬버전을 설치하고 이를 관리해준다.
왜 필요한가?
개발을 하다가 파이썬 버전이 여러개일 필요가 있다. 어떤 라이브러리는 특정버전을 요구하고, 다른 라이브러리는 또 다른버전을 요구하고. 매번 재설치를 하고 관련 패키지를 설치하는것은 몹시 복잡한 일이다. 이를 위해 나온게 pyenv이다.
2. 설치 방법
MacOS
brew install openssl readline sqlite3 xz zlib tcl-tk
brew update
brew install pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source .zshrc
Ubuntu
sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source .bashrc
3. 사용법
먼저 설치할 수 있는 python의 리스트를 쭉 뽑아낸다
pyenv install -l // 설치할 수 있는 파이썬 리스트가 나옴
pyenv install 원하는파이썬버전
pyenv global 사용할파이썬버전
pip도 같이 설정되니 이제 즐겁게 개발하면 된다!
반응형