pyenv 安裝本地版本

最近在用pyenv安裝python的時候發現官網特別慢,常常出現拒絕訪問的狀況。看了一些解決方法,發現能夠使用本地的python源碼進行安裝,讓pyenv從本地下載就能夠了~步驟以下:python

  1. 首先從官網下載要安裝的python源碼:https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz,我下載後放到了~/Downloads/下
    cp Python-3.5.2.tar.xz ~/Downloads/
  2. 而後在~/Downloads下啓動一個簡單的httpserver
    cd ~/Downloads/
    python -m SimpleHTTPServer 8000
    

     

  3. 在執行pyenv install 3.5.2以前要先添加一個環境變量export PYTHON_BUILD_MIRROR_URL="http://127.0.0.1:8000/"
    export PYTHON_BUILD_MIRROR_URL="http://127.0.0.1:8000/"
    pyenv install 3.5.2
    

     

  4. 可是從http的log中發現收到的請求是一個字符串"HEAD /0010f56100b9b74259ebcd5d4b295a32324b58b517403a10d1a2aa7cb22bca40 HTTP/1.1",咱們要把Python-3.5.2.tar.xz複製一份到這個字符串爲名的文件,而後重啓httpserver,最後用pyenv便可安裝
    cp Python-3.5.2.tar.xz 0010f56100b9b74259ebcd5d4b295a32324b58b517403a10d1a2aa7cb22bca40
    
    python -m SimpleHTTPServer 8000
    pyenv install 3.5.2
相關文章
相關標籤/搜索