在mac 上安装多个版本的python

新购买了macbook pro,系统自带python版本为2.7.0
为了更新python,决定在电脑中安装两个版本的python,并使用pyenv进行管理。

1、安装brew

2、安装pyenv
        brew install pyven
   
 在安装pyenv过程中brew会updata,此过程极慢(因为我国有一道长城),为了提高速度设置socks5代理
        export ALL_PROXY=socks5://183.232.189.180:portnumber80

   此时再次执行brew updata可以快速完成升级。
3、成功安装pyenv后使用使用pyenv安装python
     由于刚刚设置了socks5代理,因此此时使用pyenv install无法访问python官方网站。取消到代理即可
        export ALL_PROXY=socks5
     使用pyenv install --list查看可安装列表:
在mac 上安装多个版本的python
     选择需要安装的版本,此处安装3.6.4,输入指令 pyenv install 3.6.4
 发现速度超级慢,原因是普通方式访问官网极慢,因此该用pyenv通过本地安装包安装。使用迅雷下载安装包。
     速度极快,5秒完成,下载到users/download

4、通过本地安装
    1)修改pyenv安装文件
        位置:/usr/local/Cellar/pyenv/1.2.1/plugins/python-build/share/python-build
        Vim 3.6.4,修改如下:

在mac 上安装多个版本的python在mac 上安装多个版本的python
    其中http://127.0.0.1:8000/Python-3.6.4.tar.xz为本地创建url,pyenv将从此处下载文件然后安装。
    
    2)创建server
        在download下创建下载服务:python -m SimpleHTTPServer 8000成功创建后即可从此处下载。
  3)执行pyenv install 3.6.4 -v即可完成安装

5、pyenv管理python版本
   pyenv -versions

  在mac 上安装多个版本的python在mac 上安装多个版本的python

  切换到3.6.4版本指令:pyenv global 3.6.4 此指令对所有环境下起效(所有环境为3.6.4)
                    pyenv local 3.6.4 仅对当前目录有效