美文网首页
Mac+pyenv用国内镜像安装python3.8

Mac+pyenv用国内镜像安装python3.8

作者: Crystal_Lau | 来源:发表于2019-12-24 14:50 被阅读0次

安装背景
Mac 10.15.2,该版本自带python2.7(默认),python3.7。然而,本人内心深处总想用最新的python版本。但途中遇到很多麻烦,现已解决,操作如下。

首先,我们需要在系统中安装pyenv,建议修改brew为国内源。

brew install pyenv
pyenv --version   //pyenv 1.2.15

本人的pyenv为1.2.15。默认情况下,下载python3.8.0走的是python官网提供的ftp。但事实证明,每次只能下载1/4就会挂掉(本人用浏览器按照目录下的地址下载到1/4停止)。所以,为保证我们可以用pyenv下载到python3.8.0,需要先修改pyenv的下载地址。

cd ~/.pyenv/plugins/python-build/share/python-build
ls

在这里你会看到文件和pyenv install --list一样的列表。我看到这个的时候都兴奋了,要知道网上都是什么链接地址啊,都找不到这里。

执行vi 3.8.1,打开文件如下:

#require_gcc                                                                                                                                              
prefer_openssl11
export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
install_package "openssl-1.1.0j" "https://www.openssl.org/source/openssl-1.1.0j.tar.gz#31bec6c203ce1a8e93d5994f4ed304c63ccf07676118b6634edded12ad1b3246" m    ac_openssl --if has_broken_mac_openssl
install_package "readline-8.0" "https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461" m    ac_readline --if has_broken_mac_readline
if has_tar_xz_support; then
  install_package "Python-3.8.1" "https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz#75894117f6db7051c1b34f37410168844bbb357c139a8a10a352e9bf    8be594e8" ldflags_dirs standard verify_py38 copy_python_gdb ensurepip
else
  install_package "Python-3.8.1" "https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz#c7cfa39a43b994621b245e029769e9126caa2a93571cee2e743b213cceac35f    b" ldflags_dirs standard verify_py38 copy_python_gdb ensurepip
fi

修改文件的if下执行语句的地址为如下

#require_gcc                                                                                                                                              
prefer_openssl11
export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
install_package "openssl-1.1.0j" "https://www.openssl.org/source/openssl-1.1.0j.tar.gz#31bec6c203ce1a8e93d5994f4ed304c63ccf07676118b6634edded12ad1b3246" m    ac_openssl --if has_broken_mac_openssl
install_package "readline-8.0" "https://ftpmirror.gnu.org/readline/readline-8.0.tar.gz#e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461" m    ac_readline --if has_broken_mac_readline
if has_tar_xz_support; then
  install_package "Python-3.8.1" "https://npm.taobao.org/mirrors/python/3.8.1/Python-3.8.1.tar.xz#75894117f6db7051c1b34f37410168844bbb357c139a8a10a352e9bf    8be594e8" ldflags_dirs standard verify_py38 copy_python_gdb ensurepip
else
  install_package "Python-3.8.1" "https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz#c7cfa39a43b994621b245e029769e9126caa2a93571cee2e743b213cceac35f    b" ldflags_dirs standard verify_py38 copy_python_gdb ensurepip
fi

之后正常执行pyenv install 3.8.1,不到一分钟就安装好了。。。

相关文章

  • Mac+Pyenv启用Python3

    在我前一篇文章《Mac+pyenv用国内镜像安装python3.8》安装成功后,探索了一下Mac。 这个位置是Ma...

  • Mac+pyenv用国内镜像安装python3.8

    安装背景Mac 10.15.2,该版本自带python2.7(默认),python3.7。然而,本人内心深处总想用...

  • Ubuntu换源、安装Python3.8

    Ubuntu换源、安装Python3.8 1. ubuntu换源 下面这些是国内主要的镜像源网站。 阿里源 h...

  • docker速查

    Centos7 安装 Docker 阿里镜像安装 官方repo地址被墙,所以我用阿里 加速 国内镜像慢,所以我用阿...

  • npm的中国源设置

    npm 官网镜像国内访问太慢,网上搜索可以用淘宝的npm镜像。 安装方法如下: $ npm install -g ...

  • Mac安装 ADB 调试工具

    安装 homebrew 用官网的链接安装出现访问失败 安装错误 替换成国内镜像 安装Android平台工具 测试a...

  • Ubuntu中fcitx安装失败问题,及软件换源问题

    Ubuntu中fcitx安装失败问题的原因是ubuntu用的是国外镜像源,部分软件下载不了。 对策: 更换国内镜像...

  • Composer国内镜像源设置姿势

    安装composer 设置国内镜像源姿势一 之 全局配置 设置国内镜像源姿势之一 之 单项目配置 设置国内镜像源姿...

  • pip

    pip更新 使用更新库 镜像 使用国外的镜像会比较慢,甚至安装失败,可以转成国内镜像: 安装:

  • node.js 配置cnpm

    自带的NPM被墙,最好用国内镜像,由taobao提供 安装cnpm 成功安装后,直接用cnpm代替之前的npm

网友评论

      本文标题:Mac+pyenv用国内镜像安装python3.8

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