pyenv使用鏡像加速|國內鏡像|國內源|pyenv源慢
macos上面 安裝 pyenv
brew install pyenv
之后添加兩行代碼到環境變量~/.bash_profile結果如下:
pyenv install x.x.x 下載會出錯 error: failed to download
或者 pyenv install 下載非常慢甚至卡住
pyenv 是一個非常好的工具,自由管理各種python版本。
由於強的問題,不能用pyenv install,報error failed to download
只需要更換鏡像就可以了。
Pyenv默認使用的是Github Pages,在國內訪問很慢,今天下個python老是不成功,找了下似乎沒有看到國內的鏡像,於是有大神用七牛的鏡像功能自建了一個。
使用方法:
export PYTHON_BUILD_MIRROR_URL=”http://pyenv.qiniudn.com/pythons/”
然后就正常安裝就可以了
例如:
pyenv install 2.7.6
(網上版本都沒有說清楚,請注意這樣安裝只能安裝鏡像上面有的版本,沒有的版本還是會從python官方下載)

用這個命令裝了一下午還是裝不上,沒有辦法繼續查。這個可惡的防火牆真是TM(此處省略無數句臟話)。
這個七牛的源畢竟是人家自己搭建自己使用的,更新不勤快,沒辦法我們可以使用本地搭建下載,方法借鑒如下已經親測:
我們可以用迅雷或者其他可用的快速的方法把python源碼下載到本地。自己開啟一個鏡像給自己用。這樣就好了。比如執行
~> 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了~~

自此,poython可以隨意切換啦,盡情享受吧。
更多版本的安裝跟這個辦法一樣滴