我需要为工作项目制作一些 Python 应用程序。目标平台是AIX 5.3。

我的问题是:我应该使用哪个版本的 Python?

我的要求是:

  • Python 版本必须易于安装在目标计算机上。其他人会根据我编写的说明执行此操作,因此无需从源代码或类似内容进行编译。

  • Python版本必须有ncurses或curses支持(我正在制作一个表单处理程序)。

我发现了用于 AIX 的两个不同的 Python 预编译版本,但其中一个(2.1.something)不包含curses 模块,另一个(2.3.4,RPM 格式)具有我未能满足的先决条件)。

任何帮助将不胜感激。

有帮助吗?

解决方案

我会自己从源代码编译它,并在说明中告诉他们从哪里下载它

其他提示

使用 Activestate 的 Python 2.6.3.7 AS 包。他们有一个适用于 AIX 的二进制包 他们的下载网站.

如果您没有 AIX 计算机来测试它,则安装在 Solaris 或 Linux 上的工作方式相同,因此您可以基于此编写文档。基本上,您解压缩 tarball 文件,使用 tar 解压存档,将目录更改为解压文件夹,运行 shell 脚本来安装它,告诉 shell 脚本将其放置在哪个目录中,然后等待。

通常,这将用于安装到用户目录中,无需超级用户权限,但您可以将其安装在您喜欢的任何位置。您可能还需要编辑系统配置文件,以确保所有用户都可以找到 Python 二进制文件。

我建议使用最新的 Python 2.6,因为它有很多错误修复,并且现在有大量的第三方库移植到它。此外,标准库还包含许多以前必须单独收集的有用内容。Curses 位于 Python 2.6 的标准库中。

确保避免使用 Python 3.1,因为它还不够成熟,并且为大多数业务应用程序开发提供的好处很少。

我们使用了 ActiveState 的 Python 以及 普韦尔的 编译版本。两者都运作良好。对于 AS,我们使用了 2.5 和 2.6。对于 Pware,只需 2.6。AS 2.5 和 2.6 都支持我们机器上的诅咒。

我是从源代码编译的,但通常会在使用 ctypes 或 SSL 时遇到问题。目前我已经安装了 AS Python2.6 的 Frankenstein 选项,但我从 Pware 中取出了几个 *.so 文件。我正在使用 GCC,因为我们从未花钱购买编译器,但根据您对 Python 的需求,如果我能做到,那绝对是可行的。

我要提到的是,AS Python 声称与标准 Python 100% 兼容,并且它适用于我们迄今为止所做的一切(主要是 Web 应用程序)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top