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
相关文章
相关标签/搜索