pyenv - noweaver/odds-and-ends GitHub Wiki
우분투
DevKit 설치
$ 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 git clone
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ pyenv --version
pyenv 1.2.7-7-g21c75c1
$ pyenv versions
pyenv: no such command `versios'
// 파이썬 종류 확인
$ pyenv install -l
$ pyenv install 3.7.0
$ pyenv versions
3.7.0
$ pyenv install anaconda3-5.3.0
$ pyenv versions
3.7.0
anaconda3-5.3.0
$ pyenv global 3.7.0
$ pyenv versions
* 3.7.0 (set by /home/spark/.pyenv/version)
anaconda3-5.3.0
$ pyenv global anaconda3-5.3.0
3.7.0
* anaconda3-5.3.0 (set by /home/spark/.pyenv/version)
Anaconda 설정
주의 해야 하는 것이 pyenv 의 설치 환경과 conda 의 가상환경은 다름.
$ vi .bash_profile
# Python 환경
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
CONDA_HOME="$PYENV_ROOT/versions/anaconda3-5.3.0"
export PATH="$CONDA_HOME/bin:$PATH"
$ conda create -y -n jupyter-env python=3.6
$ source activate jupyter-env
(jupyter-env) $ // 가상환경 바뀜
$ conda env list
# conda environments:
#
base /home/spark/.pyenv/versions/anaconda3-5.3.0
jupyter-env * /home/spark/.pyenv/versions/anaconda3-5.3.0/envs/jupyter-env
$ pyenv versions
system
3.7.0
* anaconda3-5.3.0 (set by /home/spark/.pyenv/version)
anaconda3-5.3.0/envs/jupyter-env