6

作業プロジェクト用にいくつかのPythonアプリケーションを作成する必要があります。ターゲット・プラットフォームはAIX5.3です。

私の質問は次のとおりです。どのバージョンのPythonを使用する必要がありますか?

私の要件は次のとおりです。

  • Pythonバージョンは、ターゲットマシンに簡単にインストールできる必要があります。他の人は私が書いた指示に従ってそれをするので、ソースからのコンパイルなどはありません。

  • Pythonバージョンにはncursesまたはcursesサポートが必要です(私はフォームハンドラーを作成しています)。

Python for AIXの2つの異なるプリコンパイル済みバージョンを見つけましたが、1つ(2.1.something)にはcursesモジュールが含まれておらず、もう1つ(2.3.4、RPM形式)には満たすことができなかった前提条件がありました)。

どんな助けでも大歓迎です。

4

3 に答える 3

7

ActivestateのPython2.6.3.7のASパッケージを使用します。ダウンロードサイトにAIX用のバイナリパッケージがあります。

テストするAIXマシンがない場合、インストールはSolarisまたはLinuxでも同じように機能するため、それに基づいてドキュメントを作成できます。基本的に、tarballファイルを解凍し、tarを使用してアーカイブを解凍し、ディレクトリを解凍したフォルダーに変更し、シェルスクリプトを実行してインストールし、シェルスクリプトにどのディレクトリに配置するかを指示して待機します。

通常、これはスーパーユーザー権限なしでユーザーディレクトリにインストールするために使用されますが、好きな場所にインストールできます。また、すべてのユーザーがPythonバイナリを見つけられるようにするために、システムプロファイルを編集する必要がある場合もあります。

最新のPython2.6をお勧めします。これは、多くのバグ修正があり、サードパーティのライブラリが大量に移植されているためです。また、標準ライブラリには、個別に収集する必要があった便利なものがたくさん含まれています。CursesはPython2.6の標準ライブラリにあります。

Python 3.1はまだ十分に成熟しておらず、ほとんどのビジネスアプリケーション開発にほとんどメリットがないため、必ず避けてください。

于 2009-10-29T20:33:59.953 に答える
4

私はそれを自分でソースからコンパイルし、指示でどこからダウンロードするかを彼らに伝えます

于 2009-10-29T20:29:38.020 に答える
1

ActiveStateのPythonとPwareのコンパイル済みバージョンを使用しました。どちらもうまく機能しています。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アプリケーション)に対応しています。

于 2009-10-29T21:10:35.800 に答える