pyenv使用鏡像加速|國內鏡像|國內源|pyenv源慢


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官方下載)

install peen error screen cutinstall peen error

用這個命令裝了一下午還是裝不上,沒有辦法繼續查。這個可惡的防火牆真是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 (這個地方有問題解決辦法如下)

本人電腦osx 默認python2.7 沒有http模塊 先到官網https://www.python.org/downloads/mac-osx/下載OSX的3.x版本,安裝之后不用管,這樣你電腦默認還是2.7版本,而且你可以使用python3執行命令。此時執行python3 -m http.server就沒有問題啦,但是請注意 這句指令是把執行此命令的當前目錄作為根目錄,這一點是所有博客都沒有提到過的地方,所以這一點要非常注意。

再次執行  pyenv install 3.5.0 發現還是從官網下載。不過此時查看http.server上有一條HEAD請求日志。-_-發現不是直接請問的文件名,而是一個64位的字符。將下載的文件名修改成那64位字符。在執行就ok了~~

 

國內安裝 pyenv 以及 pip失敗解決辦法國內安裝 pyenv 以及 pip失敗解決辦法

自此,poython可以隨意切換啦,盡情享受吧。

更多版本的安裝跟這個辦法一樣滴


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM