3.3.8. Python
python
パッケージは、Python プログラミング言語のサポートを追加します。このパッケージは、基本的な Python プログラムのランタイムサポートの有効化に必要なオブジェクトとキャッシュバイトコードファイルを提供します。また、python
インタープリターと pydoc
ドキュメントツールも含まれています。python-devel
パッケージには、Python 拡張の開発に必要なライブラリーおよびヘッダーファイルが含まれています。
Red Hat Enterprise Linux には多くの
python
関連パッケージも同梱されています。慣習として、これらパッケージの名前には、python
接頭辞もしくは接尾辞が付いています。このようなパッケージは、ライブラリの拡張機能か既存ライブラリーへの Python バインディングのどちらかです。例えば、dbus-python
は D-Bus 用の Python 言語バインディングです。
キャッシュされたバイトコード (
*.pyc
/*.pyo
ファイル) とコンパイルされた拡張モジュール (*.so
ファイル) の両方が Python 2.4 (Red Hat Enterprise Linux 5 で使用) と Python 2.6 (Red Hat Enterprise Linux 6 で使用) の間で互換性がないことに注意してください。このため、Red Hat Enterprise Linux の一部でない拡張モジュールは再構築する必要があります。
3.3.8.1. Python 更新
Red Hat Enterprise Linux 6 バージョンの Python には、多くの言語変更機能があります。これらの変更についての情報は、以下のプロジェクト資料を参照してください。
- What's New in Python 2.5: http://docs.python.org/whatsnew/2.5.html
- What's New in Python 2.6: http://docs.python.org/whatsnew/2.6.html
どちらのサイトにも、Python の以前のバージョンを使用して開発したコードのポートに関するアドバイスが含まれています。