gpt4 book ai didi

python - 如何创建像 ActivePython 这样的 Python 发行版?

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:23 25 4
gpt4 key购买 nike

我如何创建像 ActivePython 这样的 Python Distro?

基本上它只适用于 linux (Centos 5) 平台。理想情况下,它应该像 ActivePython 一样工作,因为我可以将它解压缩到某个位置,例如 nfs 共享/path/to/python,并让我的脚本使用它?

这通常是企业环境中的常见场景,他们不希望您接触标准服务器构建,例如,不要使用 RPM 安装任何东西/污染/usr/local ... 等。

当然,我可以下载并使用 ActivePython,但我对创建此类发行版背后的过程更感兴趣。

编辑:这也是我无法使用 EPEL Python 2.6 包的主要原因。 感叹

最佳答案

从 github https://github.com/wavetossed/pybuild 查看这个 Python 构建脚本并在 Debian 或 Ubuntu VM 上运行它。生成的 Python tarball 可以在包括 Centos 在内的任何 Linux 上运行,但构建脚本本身需要在 Debian 派生系统上运行。

因为构建使用 RUNPATH/RPATH,它可以解压到任何文件夹,但是需要做一点修复才能运行,那就是运行包含的 patchelf 工具到 --set-interpreter 来使用二进制文件所在的新路径。这只会影响 python 二进制文件和 patchelf 二进制文件,因此首先将其解压到/data1/packages/python272 中,运行 patchelf,然后将其移动到目录树中您想要的位置。

或者,您可以在构建之前更改 $TARG。

关于python - 如何创建像 ActivePython 这样的 Python 发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7538834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com