以OS X目前最新版本OS X EI Capitan 10.11.3为例。

1. 安装brew

我们可以用brew命令来更新OSX系统,brew命令类似于RHEL的yum和ubuntu的apt-get命令。
OSX没有自带brew,登陆Homebrew网站,找到ruby代码来安装brew

ruby$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 如果想升级新的homebrew,可以用命令brew update
  • 如果想安装软件包,可以用命令brew install XXXXX,XXXX是软件包的名称
  • 如果想更新软件包,可以用brew upgrade [XXXX],XXXX是软件包的名字,如果省略不写,就是更新所有可更新的软件包。

2. 安装pyenv

安装好brew后,就可以用brew来安装pyenv的最新版本了,而且会自动下载依赖包:

$ brew install pyenv #brew安装pyenv

按照安装完后Caveats的提示要添加两条环境变量到~/.bashrc文件里(如果没有需要新建):

export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

需要使环境变量生效
运行命令. ~/.bashrc或者source ~/.bashrc

4.安装zlib依赖

$ brew install zlib

将zlib的头文件及库文件添加至系统默认的路径:

$ 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

3. pyenv使用指南

  1. pyenv versions查看系统的上安装的Python版本。 其中前面的*表示当前工作目录正在使用的版本,其中 的 system表示系统自带的 Python 版本:
    $ pyenv versions
    *system (set by /Users/yulongjun/.pyenv/version)
    
  2. pyenv install <version>安装其他版本的Python。例如安装3.5.1和3.4.4版本:

    $ 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
    
  3. pyenv local <version>切换python版本。
    示例:

    $ 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)

你可能感兴趣的内容
原 Python 检查网站可用性 收藏,2984 浏览
0条评论

dexcoder

这家伙太懒了 <( ̄ ﹌  ̄)>
Owner