我需要为工作项目制作一些Python应用程序。目标平台是AIX 5.3。
我的问题是:我应该使用什么版本的Python?
我的要求是:
Python版本必须易于在目标计算机上安装。其他人会根据我写的指示做到这一点,所以不要从源代码或类似的东西进行编译。
Python版本必须具有ncurses或curses支持(我正在制作表单处理程序)。
我发现了两个不同的Python for Python预编译版本,但是一个(2.1.something)不包含curses模块,另一个(2.3.4,RPM格式)具有我未能实现的先决条件)
非常感谢任何帮助。
答案 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应用程序)。