Python pyenv install 下载安装慢(失败)完美解决

pyenv 下载原理就是将例如 Python-3.10.3.tar.xz 这样的压缩文件下载到本地缓存文件或临时文件,然后解压出来使用。

由于下载速度或者网不行,那么就跳过 pyenv 下载,自己下载,然后放到它的缓存文件,这样不就行了。

1、打开 Python 官网 然后进入 Python Dowloads 的 Source code 页面,也就是源码页面,下 .tar.xz 的压缩包:
# 执行 install 命令,就会去下载 Python-3.10.3.tar.xz 压缩包,这里面就是源码文件
$ pyenv install 3.10.3
Downloading Python-3.10.3.tar.xz...
-> https://www.python.org/ftp/python/3.10.3/Python-3.10.3.tar.xz

Windows 则打开 https://www.python.org/ftp/python 找到需要安装的版本,然后下载 python-3.10.3-amd32.exe 或 python-3.10.3-amd64.exe,现在都是 64位 的,下载之后然后放到 pyenv 本地路径里面的 install_cache 文件夹中:

# 本地 pyenv 路径,这个看自己电脑 pyenv 的安装路径是哪
D:\pyenv-win\pyenv-win\install_cache

# 然后再次执行安装
$ pyenv install 3.10.3

在下载对应版本时,先使用 $ pyenv install -l 查看下当前 pyenv 所支持的版本在下个对应版本的 .tar.xz 文件。

请添加图片描述

2、将下载的 Python 版本压缩包放到 pyenv 的缓存文件夹

缓存文件夹路径:~/.pyenv/cachecache 文件夹 如果不存在就自己建一下,打开 ~/.pyenv 文件夹自己手动建个 cache 文件夹,然后将下载的 Python-xxx.tar.xz 压缩包丢进去:
请添加图片描述

然后执行 pyenv 安装命令,例如下载的是 Python-3.10.3.tar.xz,则执行安装命令:

$ pyenv install 3.10.3
# 安装
$ pyenv install 3.10.3
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Installing Python-3.10.3...
python-build: use tcl-tk from homebrew
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.10.3 to /Users/dengzemiao/.pyenv/versions/3.10.3

# 设置全局
$ pyenv global 3.10.3

# 查看版本
$ python -V
# 输出:Python 3.10.3
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡尔特斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值