質問

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

私の質問は次のとおりです。どのバージョンのPythonを使用すべきですか?

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

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

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

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

ご協力いただければ幸いです。

役に立ちましたか?

解決

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

他のヒント

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

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

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

最新のPython 2.6をお勧めします。これには多くのバグ修正があり、現在では非常に多くのサードパーティライブラリが移植されているためです。また、標準ライブラリには、以前は個別に収集する必要があった多くの有用なものが含まれています。 CursesはPython 2.6の標準ライブラリにあります。

Python 3.1はまだ十分に成熟しておらず、ほとんどのビジネスアプリケーション開発にほとんどメリットがないため、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帰属
所属していません StackOverflow
scroll top