繁体   English   中英

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

[英]Python on AIX: What are my options?

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

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

我的要求是:

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

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

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

任何帮助将不胜感激。

使用Activestate的Python 2.6.3.7 AS Package。 他们在下载站点上有一个AIX二进制包。

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

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

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

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

我自己从源代码编译它,并告诉他们从指令中下载它的位置

我们使用了ActiveState的Python以及Pware的编译版本。 两者都运作良好。 对于AS,我们使用了2.5和2.6。 对于Pware,只有2.6。 来自AS的2.5和2.6都支持我们机器上的curses。

我从源代码编译但通常最终遇到ctypes或SSL问题。 目前我安装了AS Python2.6的Frankenstein选项,但我从Pware中删除了几个* .so文件。 我正在使用GCC,因为我们从来没有考虑过编译器,但是根据你需要的Python,如果我能做的话,它绝对可行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM