pyenv 如何安装已经下载好的 python 版本

我的学习是从 https://realpython.com/intro-to-pyenv/ 这里开始学的.

学习 python 时, 有时候需要管理和安装多个 python 版本, pyenv 是一个比较好用的工具.

过程中, 遇到了一个问题, 在虚拟上下载 python 源码的时候特别慢, 我需要在宿主机上先下载好 python 的源码压缩包, 然后让虚拟机的 pyenv 使用这个 pre-downloaded package.

解决办法

  1. 在 .pyenv 目录下创建一个 cache 目录
  2. 将指定的 python 包移动到该目录下
  3. 然后执行 pyenv install xxx

示例

mkdir .pyenv/cache
mv ./Python-3.9.21.tar.xz .pyenv/cache/
pyenv install -v 3.9.21

为什么要记录?

因为关于 cache 如何运作, pyenv 项目本身的文档并没有说明, 坑~

pyenv

posted @ 2025-03-25 15:08  yinchao_ws  阅读(181)  评论(0)    收藏  举报