咱们能够用brew命令来更新OSX系统,brew命令相似于RHEL的yum和ubuntu的apt-get命令。
OSX没有自带brew,登录Homebrew网站,找到ruby代码来安装brew: html
ruby$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装好brew后,就能够用brew来安装pyenv的最新版本了,并且会自动下载依赖包: python
$ brew install pyenv #brew安装pyenv
按照安装完后Caveats的提示要添加两条环境变量到~/.bash_profile文件里(若是没有须要新建): linux
export PYENV_ROOT=/usr/local/var/pyenv if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
须要使环境变量生效
运行命令. ~/.bash_profile或者source ~/.bash_profile git
$ brew install zlib
将zlib的头文件及库文件添加至系统默认的路径: github
$ ln -s /usr/local/Cellar/zlib/1.2.8/include/* /usr/local/include $ ln -s /usr/local/Cellar/zlib/1.2.8/lib/* /usr/local/lib
$ pyenv versions
*system (set by /Users/yulongjun/.pyenv/version)
pyenv install <version>安装其余版本的Python。例如安装3.5.1和3.4.4版本: sql
$ pyenv install 3.5.1 $ pyenv install 3.4.4 $ pyenv versions #能够看到3个版本 *system (set by /Users/yulongjun/.pyenv/version) 3.4.3 3.5.1
pyenv local <version>切换python版本。
示例: ubuntu
$ cd #到家目录 $ mkdir python3.5 #建立python3.5的工做目录 $ cd python3.5 $ pyenv local 3.5.1 #使当前工做目录使用python3.5.1版本 $ python -V #查看一下当前目录用python的版本,确实是3.5.1 Python3.5.1 $ pip -V #查看一下pip版本,是3.5的pip pip 7.1.2 from /usr/local/var/pyenv/versions/3.5.1/lib/python3.5/site-packages (python 3.5) $ cd #回到家目录 $ mkdir python3.4 #建立python3.4的工做目录 $ cd python3.4 $ pyenv local 3.4 #使当前工做目录使用python3.4.4版本 $ python -V #查看一下当前目录用python的版本,确实是3.5.1 Python 3.4.4 $ pip -V #查看一下pip版本,是3.4的pip pip 7.1.2 from /usr/local/var/pyenv/versions/3.4.4/lib/python3.4/site-packages (python 3.4)
其余版本的工做目录建立方法相似(若是是用系统自带版本,用pyenv local system便可使当前工做目录使用系统自带的Python2.7.10) ruby
设置全局的python版本 bash
$ pyenv global 3.4.1 $ pyenv versions system * 3.4.1 (set by /home/seisman/.pyenv/version)
1 2 3 4 5 |
$ python Python 3.4.1 (default, Sep 10 2014, 17:10:18) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> |