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
网友评论