Hello World from OSS Silicon Valley


HowToUse/Pyenv/1.0


#contents

*Prerequisite [#f28c59cd]
-Ubuntu server installation (You cn refer [[HowToUse/UbuntuServer/14.04]])
-Python installation (You can refer [[HowToUse/Python/2.7]])

*Install&Setup [#y31c1b03]
:Step.1|
Download pyenv from Github.

 $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv

:Step.2|
Edit .bash_profile

 export PYENV_ROOT=$HOME/.pyenv
 export PATH=$PYENV_ROOT/bin:$PATH
 eval "$(pyenv init -)"

:Step.3|
Load .bash_profile

 $ source ~/.bash_profile

:Step.4|
Install necessary modules to compile python.

 $ 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


*HowToUse [#t3bf46e8]
*Switch the Python [#z630c5a7]
**Switch the Python [#z630c5a7]
:Step.1|
Check the installed python's version

 $ pyenv versions

:Step.2|
Check what modules you can install additionally.

 $ pyenv install --list

:Step.3|
Install modules.

 $ pyenv install 3.0.1

:Step.4|
Switch python versions for the local project.

 $ pyenv local 3.0.1

Then your python should be switched to 3.0.1.

**Recompile Python [#a1349f67]
:Step.1|
Sometimes, python's process might be failed due to the lack of required library. In that case, you need to recompile the python after you install necessary module.

 $ CFLAGS="-fPIC"pyenv install <version>


*Author [#bfccb43f]
S.Yatsuzuka

#back(back,center,0)