Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Python 2.3.5

Release Date: Feb. 8, 2005

<b>Python 2.3.5 (final)</b> on Feb 8th, 2005. This is a bug-fix release for Python 2.3. There have been around 50 bugs fixed since 2.3.4 - in the Python interpreter, the standard library and also in the build process - see the <a href="notes">release notes</a> for details.

<blockquote>
<b>Important:</b> This release is vulnerable to the problem described in <a href="/news/security/PSF-2006-001/">security advisory PSF-2006-001</a> "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix is included in <a href="../2.4.4/">Python 2.4.4</a> and <a href="../2.5/">Python 2.5</a>. If you need to remain with Python 2.3, there's a patch available from the security advisory page.

</blockquote>

<p>Python 2.3.5 supersedes the previous <a href="/download/releases/2.3.4/">Python 2.3.4</a> release.

<p>No new features have been added in Python 2.3.5 -- the 2.3 series is in bugfix-only mode.

<p><strong>2.3.5 contains an important security fix for SimpleXMLRPCServer - see <a href="/news/security/PSF-2005-001/">the advisory (PSF-2005-001)</a> for more.</strong>

<p>Python 2.3.5 is the last planned release in the Python 2.3 series, and is being released for those people who are stuck on Python 2.3 for some reason. <a href="/download/releases/2.4/">Python 2.4</a> is a newer release, and should be preferred where possible. From here, bugfix releases will be made from the Python 2.4 branch - 2.4.1 will be the next Python release.

<p>Please see the separate <a href="bugs">bugs page</a> for known issues and the bug reporting procedure.

<h3>Download the release</h3>

<p><b>Windows</b> users should download the Windows installer, <a href="/ftp/python/2.3.5/Python-2.3.5.exe">Python-2.3.5.exe</a>, run it and follow the friendly instructions on the screen to complete the installation. Windows users may also be interested in Mark Hammond's <a href="http://starship.python.net/crew/mhammond/" >win32all</a>, a collection of Windows-specific extensions including COM support and Pythonwin, an IDE built using Windows components.</p>

<p>RPMs suitable for Red Hat/Fedora and source RPMs for other RPM-using operating systems are available from <a href="rpms">the RPMs page</a>.

<p><b>All others</b> should download either <a href="/ftp/python/2.3.5/Python-2.3.5.tgz">Python-2.3.5.tgz</a> or <a href="/ftp/python/2.3.5/Python-2.3.5.tar.bz2">Python-2.3.5.tar.bz2</a>, the source archive. The tar.bz2 is considerably smaller, so get that one if your system has the <a href="http://sources.redhat.com/bzip2/">appropriate tools</a> to deal with it. Unpack it with "tar&nbsp;-zxvf&nbsp;Python-2.3.5.tgz" (or "bzcat&nbsp;Python-2.3.5.tar.bz2&nbsp;|&nbsp;tar&nbsp;-xf&nbsp;-"). Change to the Python-2.3.5 directory and run the "./configure", "make", "make&nbsp;install" commands to compile and install Python. The source archive is also suitable for Windows users who feel the need to build their own version.

<p><b>Warning for Solaris and HP-UX users</b>: Some versions of the Solaris and HP/UX versions of <i>tar(1)</i> report checksum errors and are unable to unpack the Python source tree. This is caused by some pathnames being too long for the vendor's version. Use <a href="http://www.gnu.org/software/tar/tar.html">GNU tar</a> instead.

<p>If you're having trouble building on your system, check the top-level README file for platform-specific tips, or check the <a href="bugs#build">Build Bugs</a> section on the Bugs webpage.

<!--mac <p><b>Macintosh</b> users can find binaries and source on Jack Jansen's <a href="http://homepages.cwi.nl/~jack/macpython/">MacPython page</a>. Mac OS X users who have a C compiler (which comes with the <a href="http://developer.apple.com/tools/macosxtools.html">OS X Developer Tools</a>) can also build from the source tarball below. -->

<h3>What's New?</h3>

<ul>

<p><li>A detailed list of the changes since 2.3.4 is in the <a href="notes">release notes</a>, also available as the file <tt>Misc/NEWS</tt> in the source distribution.

<p><li>See the <a href="/download/releases/2.3/highlights">highlights</a> of the Python 2.3 release. As noted, the 2.3.5 release is a bugfix release of 2.3.4, itself a bugfix release of 2.3.

<p><li>The Windows installer now includes the documentation in searchable htmlhelp format, rather than individual HTML files. You can still download the <a href="/ftp/python/doc/2.3.5/">individual HTML files</a>.

<p><li>Andrew Kuchling's <a href="/doc/2.3/whatsnew/">What's New in Python 2.3</a> describes the most visible changes since <a href="/download/releases/2.2.3/">Python 2.2</a> in more detail.

<p><li>For the full list of changes, you can poke around in <a href="http://sourceforge.net/cvs/?group_id=5470">CVS</a>.

<!-- <p><li>The PSF's <a href="/psf/press-release/pr20031219">press release</a> announcing 2.3.4. -->

</ul>

<h3>Documentation</h3>

<p>The documentation has been updated too:

<ul> <li><a href="/doc/2.3.5/">Browse HTML documentation on-line</a></li>

<li>Download using <a href="/ftp/python/doc/2.3.5/">HTTP</a>.</li>

</ul>

<p>The <a href="/download/releases/2.2.3/descrintro">interim documentation for new-style classes</a>, last seen for Python 2.2.3, is still relevant for Python 2.3.5. Raymond Hettinger has also written a <a href="http://users.rcn.com/python/download/Descriptor.htm">tutorial on descriptors</a>, introduced in Python 2.2. In addition, <a href="/download/releases/2.3/mro">The Python 2.3 Method Resolution Order</a> is a nice paper by Michele Simionato that explains the C3 MRO algorithm (new in Python 2.3) clearly. (Also available as <a href="/download/releases/2.3/mro/mro.txt">reStructured Text</a>. Copied with permission.)

<h3>Files, <a href="md5sum.py">MD5</a> checksums, signatures, and sizes</h3>

<pre> 7a1ecc1196c5c0e9d4eef90ba684c4e9 <a href="/ftp/python/2.3.5/Python-2.3.5.tgz">Python-2.3.5.tgz</A> (8535749 bytes, <a href="Python-2.3.5.tgz.asc">signature</a>) c12b57c6e0cf8bc676fd9444d71c9e18 <a href="/ftp/python/2.3.5/Python-2.3.5.tar.bz2">Python-2.3.5.tar.bz2</A> (7230000 bytes, <a href="Python-2.3.5.tar.bz2.asc">signature</a>) ba6f9eb9da40ad23bc631a1f31149a01 <a href="/ftp/python/2.3.5/Python-2.3.5.exe">Python-2.3.5.exe</a> (9881382 bytes, <a href="Python-2.3.5.exe.asc">signature</a>) </pre>

<p>The signatures above were generated with <a href="http://www.gnupg.org">GnuPG</a> using the release manager's (Anthony Baxter) <a href="/download#pubkeys">public key</a> which has a key id of 6A45C816.

<p>&nbsp;

Full Changelog

Files

Version Operating System Description MD5 Sum File Size GPG
Gzipped source tarball Source release a45ff1ff04134dc6e0c9dc8ae6e5fdc2 34.6 MB SIG
bzip2 compressed source tarball Source release c12b57c6e0cf8bc676fd9444d71c9e18 6.9 MB SIG
Windows installer Windows ba6f9eb9da40ad23bc631a1f31149a01 9.4 MB SIG