当前位置:首页>python>使用 pyenv 安装自定义 Python 构建

使用 pyenv 安装自定义 Python 构建

  • 2026-09-05 01:55:06
使用 pyenv 安装自定义 Python 构建

Python自学手册

在 pyenv 中安装自定义 CPython 构建

我使用 pyenv 来管理我机器上安装的众多 Python 版本。 我很好奇是否可以使用 pyenv 安装自定义构建的 CPython。

我没有去查阅 pyenv 文档寻找答案,而是与AI争论,直到它给出一个可行的答案。 我最初尝试了几种 AI 系统,最终给出的答案看起来最有希望,所以我与它争论了 5-10 分钟,直到得到一个可行的解决方案。

首先,我创建了这个~/.pyenv/plugins/python-build/share/python-build/3.13.0-pyrepl文件:

prefer_openssl11export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1install_package "pyrepl" "https://github.com/pablogsal/cpython/archive/pyrepl.tar.gz" standard verify_py39 ensurepip

然后我运行了这条命令,耗时几分钟:

$ pyenv install 3.13.0-pyrepl

之后,pyenv versions展示了一个新的3.13.0-pyrepl版本:

$ pyenv versions  system* 3.8.18 (set by /home/trey/.pyenv/version)* 3.9.18 (set by /home/trey/.pyenv/version)* 3.10.13 (set by /home/trey/.pyenv/version)* 3.11.6 (set by /home/trey/.pyenv/version)* 3.12.0 (set by /home/trey/.pyenv/version)  3.13.0-pyrepl

然后我在我的3.13.0-pyrepl文件顶部添加了~/.pyenv/version内容,使其成为我的默认Python:

3.13.0-pyrepl3.12.03.11.63.10.133.9.183.8.18

而且奏效了! 绑定python显示了新的彩色提示符。

把这个连校对版都算不上的 CPython 设为我机器上的默认 Python,是不是个馊主意? 我一点头绪都没有。 至少过去10个小时里一切都很正常……🤷

如果你需要尝试使用 pyenv 安装自定义的 CPython 构建版本,也许上面的说明会管用。 这些内容主要由大型语言模型生成,它直到第三次回复才给我提供了可行的方案……所以如果你发现哪里不对(或者完全正确),请随时在评论区告诉我。💖

最新文章

随机文章