新购买了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查看可安装列表:
选择需要安装的版本,此处安装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,修改如下:
其中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
切换到3.6.4版本指令:pyenv global 3.6.4 此指令对所有环境下起效(所有环境为3.6.4)
pyenv local 3.6.4 仅对当前目录有效