我将如何创建类似于ActivePython的Python?
基本上它只适用于linux (Centos 5)平台。理想情况下,它应该像ActivePython一样工作,就像我可以在一个位置上解压它,例如nfs共享/path/ to /python,并让我的脚本使用它?
这通常是企业环境中常见的场景,在企业环境中,他们不希望您接触标准服务器构建,例如,不要使用RPM/污染/usr/local .等。
当然,我可以下载和使用ActivePython,但我更感兴趣的是创建这样的发行版背后的过程。
编辑:这也是我不能使用EPEL Python2.6包的主要原因。叹息
发布于 2011-09-24 15:00:40
查看github https://github.com/wavetossed/pybuild上的Python,并在Debian或Ubuntu上运行它。结果可以在任何Linux (包括Centos )上运行的Python tarball,但是构建脚本本身需要在Debian派生的系统上运行。
因为构建使用RUNPATH/RPATH,所以可以将其解压缩到任何文件夹中,但是需要做一点修复才能使其运行,即运行包含的修补程序工具到--设置解释器来使用二进制文件所在的新路径。这只会影响python二进制文件和修补程序本身的二进制文件,因此,首先将其解压缩到/data1 1/packages/python 272中,然后运行修补程序,然后将其移动到目录树中您想要的位置。
或者,您可以在构建$TARG之前更改它。
https://stackoverflow.com/questions/7538834
复制相似问题