使用pyenv install 3.5.0的时候直接去python.org官网下载源码进行编译。速度几kb每秒慢到无法自理。无奈用代理速度也不怎么样。再其次该项目的作者是自己写了一个pyenv镜像项目的,只可惜更新频率远不如pyenv。导致安装一些新的版本无法使用公共代理

如果安装2.7.6你可以选择使用国内七牛的镜像。项目地址http://pyenv.qiniudn.com/pythons/。执行

1
2
export PYTHON_BUILD_MIRROR_URL="http://pyenv.qiniudn.com/pythons/"
pyenv install 2.7.6

就会使用七牛镜像进行下载速度非常快。
缺点就是除了网页上的一些版本。其他的都不支持了。七牛没有对这个项目进行更新

我们可以用迅雷或者其他可用的快速的方法把python源码下载到本地。自己开启一个镜像给自己用。这样就好了。比如执行

1
2
3
ficapy@L ~> pyenv install 3.5.0
Downloading Python-3.5.0.tgz...
-> https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

然后把https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz下载到本地。
再设置镜像地址export PYTHON_BUILD_MIRROR_URL="http://127.0.0.1:8000/"
到下载地址执行python3 -m http.server
再次执行pyenv install 3.5.0发现还是从官网下载。不过此时查看http.server上有一条HEAD请求日志。-_-发现不是直接请问的文件名,而是一个64位的字符。将下载的文件名修改成那64位字符。在执行就ok了~~