AIX上的Python:我的选择是什么?

时间:2009-10-29 20:21:26

标签: python aix ncurses curses

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

我的问题是:我应该使用什么版本的Python?

我的要求是:

  • Python版本必须易于在目标计算机上安装。其他人会根据我写的指示做到这一点,所以不要从源代码或类似的东西进行编译。

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

我发现了两个不同的Python for Python预编译版本,但是一个(2.1.something)不包含curses模块,另一个(2.3.4,RPM格式)具有我未能实现的先决条件)

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:7)

使用Activestate的Python 2.6.3.7 AS Package。他们在their download site上有一个AIX二进制包。

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

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

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

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

答案 1 :(得分:3)

我自己从源代码编译它,并告诉他们从指令

下载它的位置

答案 2 :(得分:1)

我们使用了ActiveState的Python以及Pware's编译版本。两者都运作良好。对于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应用程序)。