美文网首页
macos11 下pyenv安装不同的python版本的问题

macos11 下pyenv安装不同的python版本的问题

作者: 张小海_d117 | 来源:发表于2021-02-08 17:11 被阅读0次

    mac下安装pyenv,直接brew安装即可

    由于直接下python不可下载,可以用迅雷下载好,然后用python2 或者python3 起一个http服务

    然后需要把文件名用sha64转码,然后通过127.0.0.1:port能够访问到,

    然后就是设置环境变量export PYTHON_BUILD_MIRROR_URL=127.0.0.1:port/

    运行命令 pyenv install 2.7.2

    python-build: use openssl from homebrew

    python-build: use readline from homebrew

    Downloading Python-2.7.2.tgz...

    /usr/local/Cellar/pyenv/1.2.21/plugins/python-build/bin/python-build: line 351: 56337 Abort trap: 6 aria2c --dry-run --no-conf=true {ARIA2_OPTS} "1" 1>&4 2>&1

    -> https://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz

    error: failed to download Python-2.7.2.tar.gz

    BUILD FAILED (OS X 11.1 using python-build 20180424)

    然后就会报这个错,因为aria2c这个工具不好使原因,需要把/usr/local/Cellar/pyenv/1.2.21/plugins/python-build/bin 这个目录下的python-build的339的函数改为

    detect_http_client() {

    local client

    for client in curl wget aria2c; do

    if type "$client" &>/dev/null; then

    echo "$client"

    return

    fi

    done

    echo "error: please install `aria2c`, `curl`, or `wget` and try again" >&2

    return 1

    }

    把 aria2c 排到最后,然后原理就是使用 curl 或者 wget 下载最新版本的python。

    然后还是build failed ,

    报错如下

    BUILD FAILED (OS X 11.1 using python-build 20180424)

    然后用brew 重新安装 zlib就行了,然后依照安装完成后的提示,配和环境变量,然后在进行安装就可以成功安装了。

    相关文章

      网友评论

          本文标题:macos11 下pyenv安装不同的python版本的问题

          本文链接:https://www.haomeiwen.com/subject/ajhfxltx.html