1

我正在尝试将 Python 环境部署为 RPM。由于目标系统可能没有 Internet 连接和/或 C 编译器,因此即时下载可能不起作用。开发环境是 Python 2.7.10,通过 pip 安装了一些模块。

如何像ActiveState Python 那样预先构建 Python 环境?

4

1 回答 1

3

有一个名为“PEX”的工具,Twitter 使用它来将一堆 Python 代码、库、模块和支持数据预编译到一个包中。

它基本上是一个环境的压缩档案,它将像一个 EXE 文件一样启动。

有一些注意事项 - 一个,它们需要一段时间才能启动。第二,这些文件只能在你构建它们的相同版本的 Python 上工作——如果你有一个混合的 3.0/2.7/2.6 环境,它就会变得复杂。

PEX 本身在安装和缓存缓存方面有几个突出的问题。

于 2015-10-12T16:04:24.130 回答