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

2、将下载的 Python 版本压缩包放到 pyenv 的缓存文件夹
缓存文件夹路径:~/.pyenv/cache,cache 文件夹 如果不存在就自己建一下,打开 ~/.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

![[附源码]计算机毕业设计JAVA基于Java的护肤品网站](https://img-blog.csdnimg.cn/e7e31f1bd55c4b9e9b9666ec3c6689d2.png)



![[UE笔记]客户端服务器时间同步](https://img-blog.csdnimg.cn/155b29d8e1244d938265d47e5f3b8931.png)


![T292114 [传智杯 #5 练习赛] 清洁工](https://img-blog.csdnimg.cn/911e09ea32804c1f9b292e71da9638b5.png)










