Python26/ja

RHEL5 のシステムにインストール済み Python バイナリ /usr/bin/python は Python 2.4 です. そして、全ての Python パッケージは 2.4 向けの構文で書かれていて、バイトコンパイルされています.

EPEL5 は既存の Python 2.4 と共存してインストールできる Python 2.6 スタックを提供します. コアランタイムは "python26" パッケージで、既に EPEL5 には "python26-*" で始まる拡張モジュールが追加されています.

EPEL5 で利用できるパッケージ

 * python26
 * python26-devel
 * python26-babel
 * python26-dirq
 * python26-distribute - python-setuptools から分岐したもので同じ機能を提供する
 * python26-dns
 * python26-gdata
 * python26-greenlet
 * python26-greenlet-devel
 * python26-httplib2
 * python26-imaging
 * python26-imaging-devel
 * python26-imaging-sane
 * python26-imaging-tk
 * python26-inotify
 * python26-libs
 * python26-markupsafe
 * python26-mod_python
 * python26-mod_wsgi
 * python26-nose
 * python26-pbs
 * python26-PyXML
 * python26-simplejson
 * python26-sqlalchemy
 * python26-test
 * python26-tools
 * python26-ZSI

まだ EPEL5 で利用できないパッケージ
あなたがパッケージに関心をもっているなら、パッケージャであろうとなかろうと、誰かにパッケージングしてほしいと思うものをここに追加してください.


 * python26-cheetah - テンプレートエンジンとコードジェネレータ (User:tuju から src.rpm を取ってきて必要ならメンテナンスしてください)
 * python26-psycopg2 - Python の PostgreSQL データベースアダプタ (bug 574586)
 * python26-psycopg2-2.4 - Python の PostgreSQL データベースアダプタ (User:tuju から srpm / spec を取ってきて必要ならメンテナンスしてください)
 * python26-svgplotlib - SVG グラフやチャートを作成する軽量な python パッケージ (User:tuju に評価版があります)
 * python26-MySQL - MySQL Python バインディング (User:tuju から srpm / spec を取ってきて必要ならメンテナンスしてください)
 * python26-pytz

EPEL5 のパッケージングガイドライン
--Dmalcolm 20:48, 2 March 2011 (UTC): RHEL5 のプロダクトの一部として python パッケージが提供されています. その他のパッケージは EPEL5 の一部として提供されるアドオンです.

RHEL5 の既存パッケージの python26 バージョンが欲しいなら、src.rpm を分割して作成し、レビューリクエストに必要事項を記載して提出することを私は提案します. Fedora の "python-" パッケージと同じ場所に置いて、次のことを行うと良いです. 両方とも手伝うには、あなたが責任をもつパッケージをメンテナンスします.
 * Fedora パッケージで watchcommit をセットする (ほとんどはバグ監視)
 * パッケージレビューの CC にメンテナを追加する

EPEL5 にある python26 パッケージが欲しいなら、既存の src.rpm に対する RFE バグをオープンして、そのパッチを添付し、ビルドするために新たな python26-foo サブパッケージを追加することを私は提案します.

TODO:

 * バイトコンパイル
 * /etc/rpm/macros.python26 のどこかで %{__python26} を定義した方が良い？

Bugzilla にある Python26 バグ

 * 573151 レビューリクエスト: python26 - EPEL5 に Python 2.6 を共存させてインストールする (依存関係のツリー)

リファレンス

 * Python 2.6 の新機能
 * Freenode の #fedora-python26 irc チャンネル