Python 3.4.0 Released!
https://www.python.org/download/releases/3.4.0/
相信很多朋友会想要尝试一下,但又怕会影响到现在自己的开发环境。
PyClab Keith 有介绍用 pyenv 来管理不同版本的 Python,这边来帮大家帮理一下。
新版有 asyncio, pathlib, enum 相当多功能,赶快来玩玩吧!
#########
# Linux #
#########
大同小异,细节我比较没有碰,欢迎大家补充。
= Ubuntu Dependency =
    sudo apt-get install -y make build-essential libssl-dev \
        zlib1g-dev libbz2-dev wget curl llvm \
        libreadline-dev libsqlite3-dev
= CentOS Dependency =
    sudo yum install -y gcc gcc-c++ make git patch openssl-devel \
        zlib-devel readline-devel sqlite-devel bzip2-devel
= 共通步骤 =
    git clone git://github.com/yyuu/pyenv.git ~/.pyenv
在 ~/.bash_profile 或对应的 shell 设定档加入
    # For pyenv
    export PYENV_ROOT=/usr/local/opt/pyenv
    export PATH="$PYENV_ROOT/bin:$PATH"
    if command -v pyenv > /dev/null; then eval "$(pyenv init -)"; fi
    source ~/.bash_profile
安装 Python 3.4.0
    pyenv install -l        # 查看能安装的 Python 版本,连 pypy 也有
    pyenv install 3.4.0
使用 3.4.0,可以直接用绝对路径执行,
或者用 pyenv 的功能,把现在的环境通通改成某一个版本
    `pyenv prefix 3.4.0`/bin/python     # 直接呼叫
    pyenv local 3.4.0                   # 在本目录使用 3.4.0
搭配 virtualenv / pyvenv 使用可能是最方便的
(virtualenv 至少要 1.11+ 可以安装在任何一个 python 版本, )
    virtualenv -p `pyenv prefix 3.4.0`/bin/python venv_34
    # Running virtualenv with interpreter ...
    # Using base prefix '/home/mine/.pyenv/versions/3.4.0'
    # New python executable in test_venv/bin/python
    # Installing setuptools, pip...done.
    source venv_34/bin/activate
#######
# Mac #
#######
使用 Homebrew 安装 pyenv
    brwe install pyenv