美文网首页Python运维与数据分析
有效更新pyenv源获取最新Python版本

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

作者: 菩提老鹰 | 来源:发表于2021-09-09 22:46 被阅读0次

    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

    相关文章

      网友评论

        本文标题:有效更新pyenv源获取最新Python版本

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