Differences between revisions 1 and 2
Revision 1 as of 2006-06-14 21:42:15
Size: 1037
Comment:
Revision 2 as of 2006-07-06 07:39:34
Size: 1639
Editor: ?PeterFunk
Comment: I've tried to elaborate this a little more.
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Python compiler in Debian project is maintained by a developers team known as [http://alioth.debian.org/projects/pkg-python pkg-python]. There are many Python modules and extensions maintained by individual developers and by a coordinated group called [http://python-modules.alioth.debian.org Debian Python Modules Team]. The Debian project counts with many other applications written in Python. Software written in the Python programming language is usually compiled into platform independent
bytecode files. This is similar to Java. The so-called C-Python interpreter is a software
package containing both the compiler and the bytecode interpreter used to execute Python bytecode
files. Unfortunately precompiled bytecode files are incompatible from Python version to
Python version. Precompiled Python bytecode files distributed in Debian packages must
therefore match one of the available Python interpreter versions available on a certain
Debian system. Within the Debian project the Python compiler/interpreter package is maintained by a developers team known as [http://alioth.debian.org/projects/pkg-python pkg-python]. There are many Python modules and extensions maintained by individual developers and by a coordinated group called [http://python-modules.alioth.debian.org Debian Python Modules Team]. The Debian project contains many other applications written in Python.
Line 7: Line 13:
Debian latest release Sarge, contains multiple Python versions: 2.1, 2.2, 2.3, 2.4. Unfortunately not all the modules, extensions and applications supports every version and support four different Python versions simultaneously with a good quality isn't so easy. Debian latest release Sarge contains multiple Python versions: 2.1, 2.2, 2.3, 2.4. Unfortunately not all the modules, extensions and applications supports every version and support four different Python versions simultaneously with a good quality isn't so easy.

Python in Debian

Software written in the Python programming language is usually compiled into platform independent bytecode files. This is similar to Java. The so-called C-Python interpreter is a software package containing both the compiler and the bytecode interpreter used to execute Python bytecode files. Unfortunately precompiled bytecode files are incompatible from Python version to Python version. Precompiled Python bytecode files distributed in Debian packages must therefore match one of the available Python interpreter versions available on a certain Debian system. Within the Debian project the Python compiler/interpreter package is maintained by a developers team known as [http://alioth.debian.org/projects/pkg-python pkg-python]. There are many Python modules and extensions maintained by individual developers and by a coordinated group called [http://python-modules.alioth.debian.org Debian Python Modules Team]. The Debian project contains many other applications written in Python.

Status

Debian latest release Sarge contains multiple Python versions: 2.1, 2.2, 2.3, 2.4. Unfortunately not all the modules, extensions and applications supports every version and support four different Python versions simultaneously with a good quality isn't so easy.

We're working right now in a better infrastructure for transitions between versions and hopefully we will just include Python 2.4 in our next release to turn the support easier. Actually Debian Unstable (also known as sid) contains Python 2.3 (as default) and Python 2.4 only.

Python Policy

See DebianPython/NewPolicy