有效更新pyenv源获取最新Python版本

pyenv install --list 显示本地版本很低,官网已经到3.9.7
如何有效更新pyenv获取最新完整的Python安装清单呢

1、在 "$PYENV_ROOT"/cache/ 目录下存放一个文件名为 Python-3.9.7.tar.xz

注意这里可以是文件,主要是有要这样的一个名字的文件, 其实 核心 是里面的版本号高于你本地最新的哪个版本都行

思考

为什么要在 "$PYENV_ROOT"/cache/ 下存放文件呢?

参考《pyenv ~/.pyenv/cache 不生效问题》

2、执行 pyenv install 3.9.7

  • 这个时候其实会查询本地缓存文件夹看是否有,有的话会优先从这里找安装文件,而不会去网上下载

  • 这时,缓存找到3.9.7 但是本地pyenv list 中最新版本却是低于3.9.7的,比如我的本地是3.6.6;所有会有如下报错

    
(demos) ➜  ansibleDemo pyenv install 3.9.9
python-build: definition not found: 3.9.9

See all available versions with `pyenv install --list'.

If the version you need is missing, try upgrading pyenv:

  cd /Users/xxxxx/.pyenv/plugins/python-build/../.. && git pull && cd -

3、安装提示执行 cd /Users/xxxxx/.pyenv/plugins/python-build/../.. && git pull && cd -

注意其中 xxxx 路径换成自己的

4、执行成功之后再次执行 pyenv install --list 就可以看到本地最新到3.9.7

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容