mac下安装pyenv,直接brew安装即可
由于直接下python不可下载,可以用迅雷下载好,然后用python2 或者python3 起一个http服务
然后需要把文件名用sha64转码,然后通过127.0.0.1:port能够访问到,
然后就是设置环境变量export PYTHON_BUILD_MIRROR_URL=127.0.0.1:port/
运行命令 pyenv install 2.7.2
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-2.7.2.tgz...
/usr/local/Cellar/pyenv/1.2.21/plugins/python-build/bin/python-build: line 351: 56337 Abort trap: 6 aria2c --dry-run --no-conf=true 1" 1>&4 2>&1
-> https://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
error: failed to download Python-2.7.2.tar.gz
BUILD FAILED (OS X 11.1 using python-build 20180424)
然后就会报这个错,因为aria2c这个工具不好使原因,需要把/usr/local/Cellar/pyenv/1.2.21/plugins/python-build/bin 这个目录下的python-build的339的函数改为
detect_http_client() {
local client
for client in curl wget aria2c; do
if type "$client" &>/dev/null; then
echo "$client"
return
fi
done
echo "error: please install `aria2c`, `curl`, or `wget` and try again" >&2
return 1
}
把 aria2c 排到最后,然后原理就是使用 curl 或者 wget 下载最新版本的python。
然后还是build failed ,
报错如下
BUILD FAILED (OS X 11.1 using python-build 20180424)
然后用brew 重新安装 zlib就行了,然后依照安装完成后的提示,配和环境变量,然后在进行安装就可以成功安装了。