sudo pip install
$ 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 python-openssl
brew install openssl readline sqlite3 xz zlib
curl https://pyenv.run | bash
pyenv-installer을 설치하면, 아래 플러그인도 설치된다.
~./bashrc에 아래를 추가하여 자동으로 pyenv를 불러올 수 있게 하자.
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
$ exec "$SHELL"
# pyenv가 제공하는 모든 파이썬 버전을 보려면
$ pyenv install --list
# 3.6 ~ 3.7 CPython 버전 확인하고 싶으면
$ pyenv install --list | grep ~ 3\.[678]"
# 원하는 버전이 존재하지 않으면,
$ pyenv update
# 혹은
$ pyenv install 3.10.4
$ ls ~/.pyenv/versions/
> 2.7.14 2.7.16 .3.10.4
pyenv uninstall 2.7.14
$ pyenv versions
$ which python
> /usr/local/bin/python
$ pyenv which python
$ pyenv global 2.7.14
$ python -V
$ pyenv local 2.7.15
shell 별 파이썬 버전을 설정하려면?
$ pyenv shell 3.8-dev
system python의 버전으로 돌아가려면
$ pyenv global system
$ --version
을 치면, 명령어 목록을 알 수 있다.
activate / commands / completions / deactivate / exec / global / help/ hooks /,,,
각 명령어는 help 플래그를 갖는다. $ pyenv exec --help
pyenv-virtualenv 라는 멋진 플러그인!
가상 환경 생성 방법
$ pyenv virtualenv <python_version> <environment_name>
가상 환경 활성화하기
$ pyenv local myproject
$ pyenv which pip
명령을 통해 해당 환경에서 제공하는 실행 파일을 확인할 수 있다.3.8 버전으로 만들어진 가상 환경을 3.10 버전으로 사용하기
$ pyenv local project2 3.10.4
가상환경 지우기
$ pyenv uninstall 2.7.14/envs/<environment_name>