사전 준비하기
ubuntu를 포함한 여러 리눅스 배포판에서 패키지 설치를 하는 경우에는 build 과정에서 발생하는 문제를 방지하기 위해 필요한 패키지들이 존재한다. 아래 명령어를 통해 해당 패키지들을 설치한다.
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
pyenv 설치
macOS는 brew 커맨드를 통해서 상대적으로 편하게 설치할 수 있지만 linux는 pyenv github repository를 git clone 하는 방식으로 설치해야한다.
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
그리고 clone한 .pyenv 디렉토리를 환경변수에 추가해야한다. 쉘 종류에 따라서 zshrc 또는 bashrc에 입력하면 된다.
# vim ~/.bashrc or
# vim ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
변경된 쉘 반영하기
환경변수만 수정한다고 끝나는 것이 아니라 반드시 source해서 반영해야한다.
source ~/.bashrc or
source ~/.zshrc
pyenv 사용하기
# python list 설치
pyenv install --list
# 원하는 python 버전 설치
pyenv install [파이썬버전]
# 설치된 파이썬 버전 확인
pyenv versions
# 가상환경 만들기
pyenv virtualenvs [파이썬버전] [가상환경명]
# 가상환경 시작하기
pyenv activate [가상환경명]
# 가상환경 끝내기
pyenv deactivate
# 가상환경 목록 확인
pyenv virtualenvs
# 가상환경 삭제하기
pyenv uninstall [가상환경명
# pyenv의 파이썬 버전으로 이동하기
pyenv shell [파이썬버전]
autoenv 사용하기
autoenv를 이용하면 프로젝트 폴더로 진입했을 때 가상환경을 수동으로 activate할 필요없이 자동으로 해당 가상환경으로 진입한다.
# cd myproject
pyenv local [가상환경명]
프로젝트 폴더에 들어가서 위 명령어를 입력한다. 이때 프로젝트 디렉토리로 진입하면 자동으로 가상환경에 진입하며 반대로 디렉토리를 나가면 가상환경도 deactivate된다.
LIST
'Study > Python' 카테고리의 다른 글
개발자들을 위한 Python Package (0) | 2021.12.09 |
---|---|
[Python] 파이썬의 활용 분야 (0) | 2019.07.14 |
[Python] 파이썬의 특징 및 장점 (0) | 2019.07.14 |
크롤러 (0) | 2019.04.24 |