1

SLC5 (RedHat 4 Linux) を実行しています。配布されている Python のバージョンは 2.4 です。さらに Python 2.7 を手動でインストールしました (altinstall)。

ターミナル モード (ランレベル 3) で実行すると、bash のキー マッピングと Python 2.4 インタープリターは正しくなります (バックスペース、キー矢印などは正常に機能します)。Python 2.7 インタープリターを実行すると、キー マッピングが正しくありません (^H ではなくバックスペース = ^?; Ctrl-H は正常に機能します)。

gnome-terminal で gnome (ランレベル 5) の下で実行している場合、マッピングは Python 2.7 に対して正しくなります。

キー マッピングがターミナル モード (RL3) の Python 2.7 で正しいことを設定/構成する必要があることは何か考えはありますか?

どうもありがとう !

マーカス

4

1 に答える 1

-1

このページでは、Python 2.4 と Python 2.7 の主な違いについて説明します。

  • マルチスレッド

Python 2.4 : 利用できません。

Python 2.7: Python 2.7 スレッド ライブラリを使用できます。要求のすべてのスレッドは、要求の期限 (オンライン要求の場合は 60 秒、オフライン要求の場合は 10 分) までに終了する必要があります。

  • 同時リクエスト

Python 2.4 : サポートされていません。

Python 2.7 : app.yaml でスレッドセーフ ディレクティブを指定する限り、同時要求を使用できます。スクリプト ハンドラーは、スレッドセーフにするために Python WSGI インターフェイスを使用する必要があります。バックエンドでは、シャットダウン フックから例外を発生させると、その例外がすべてのスレッドにコピーされます。

  • バイトコードのアップロード

Python 2.4: 利用できません。

Python 2.7: .pyc ファイルをアップロードできますが、.py ファイルと組み合わせてアップロードすることはできません。ただし、.py または .pyc ファイル (またはその組み合わせ) を含む .zip ファイルをアップロードすることはできます。

  • 推奨されるインターフェース (WSGI と CGI) Python 2.4: サポートされているインターフェースは CGI のみです。

Python 2.7: WSGI が優先インターフェースであり、マルチスレッドに必要です。CGI ハンドラーを WSGI に変換する方法の詳細については、「Python 2.7 への移行」を参照してください。

  • C モジュールのサポート

Python 2.4: 一部の C モジュールは使用できません。詳細については、ライブラリのナレッジ ベースを参照してください。

Python 2.7: 次の C モジュールは使用できません: ctypes、sqlite、ssl、_ssl、fcntl、spwd、pwd、grp、syslog、select、_socket

于 2015-10-04T10:37:58.633 に答える