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.

Linux RPMs for Python 2.3.2

<h1>Linux RPMs for Python 2.3.2</h1>

<p>Except where noted, these RPMs are made available by Sean Reifschneider (<a href=""></a>).

<h3>Having Problems?</h3>

If you are having problems, please see the <a href="#FAQ">RPM Frequently Asked Questions</a> section at the end of this document for possible solutions.

<h3>RPMs For Other Platforms</h3>

For platforms in which binaries aren't available here, you can easily build binary RPMs directly from the Python SRPM. Simply download one of the .src.rpm files below, and run "rpmbuild --rebuild python-&lt;version&gt;.src.rpm". Note toward the end of the output, the lines starting with "Wrote:" indicate where the binary RPMs were written.

<p /> The benefit of building binary RPMs in this way is that they are built using exactly the set of libraries and versions of packages that you have installed on your system. Because the SRPMs encompass all the steps required to build binary RPMs, it is a "fire and forget" process -- the simplest source build ever.




<li>Many of the following packages were signed with the GPG key in <a href="/ftp/python/2.3.2/rpms/KRUD-GPG-KEY">KRUD-GPG-KEY</a>




<li /><a href="/ftp/python/2.3.2/rpms/python2.3-2.3.2-1pydotorg.src.rpm">python2.3-2.3.2-1pydotorg.src.rpm</a> (Red Hat 9 Source RPM, 9676906 bytes) <li /><a href="/ftp/python/2.3.2/rpms/python2.3-2.3.2-2pydotorg.src.rpm">python2.3-2.3.2-2pydotorg.src.rpm</a> (Fedora Core 1 Source RPM, 9677319 bytes)


<li /><b>Binaries for Fedora Core 1 (and similar):</b>

<li /><a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-debuginfo-2.3.2-2pydotorg.i386.rpm">python2.3-debuginfo-2.3.2-2pydotorg.i386.rpm</a> (Fedora Core 1 base RPM, 3460747 bytes) <li /><a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-devel-2.3.2-2pydotorg.i386.rpm">python2.3-devel-2.3.2-2pydotorg.i386.rpm</a> (Fedora Core 1 development RPM, 676799 bytes) <li /><a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-docs-2.3.2-2pydotorg.i386.rpm">python2.3-docs-2.3.2-2pydotorg.i386.rpm</a> (Fedora Core 1 HTML documentation RPM, 1838448 bytes) <li /><a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-tkinter-2.3.2-2pydotorg.i386.rpm">python2.3-tkinter-2.3.2-2pydotorg.i386.rpm</a> (Fedora Core 1 Tk GUI RPM, 268199 bytes) <li /><a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-tools-2.3.2-2pydotorg.i386.rpm">python2.3-tools-2.3.2-2pydotorg.i386.rpm</a> (Fedora Core 1 tools RPM, 688521 bytes)

System Message: WARNING/2 (<string>, line 55)

Definition list ends without a blank line; unexpected unindent.


<li /><b>Binaries for Red Hat 9 (and similar):</b>


<li /><a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-2.3.2-1pydotorg.i386.rpm">python2.3-2.3.2-1pydotorg.i386.rpm</a> (Red Hat 9 base RPM, 7516651 bytes) <li /><a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-devel-2.3.2-1pydotorg.i386.rpm">python2.3-devel-2.3.2-1pydotorg.i386.rpm</a> (Red Hat 9 development RPM, 660855 bytes) <li /><a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-docs-2.3.2-1pydotorg.i386.rpm">python2.3-docs-2.3.2-1pydotorg.i386.rpm</a> (Red Hat 9 HTML documentation RPM, 1837504 bytes) <li /><a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-tkinter-2.3.2-1pydotorg.i386.rpm">python2.3-tkinter-2.3.2-1pydotorg.i386.rpm</a> (Red Hat 9 Tk GUI RPM, 361826 bytes) <li /><a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-tools-2.3.2-1pydotorg.i386.rpm">python2.3-tools-2.3.2-1pydotorg.i386.rpm</a> (Red Hat 9 tools RPM, 688462 bytes)



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

<b>Based on SRPM:</b>
d485146fded38aa8bc896b6e14b5f29a <a href="/ftp/python/2.3.2/rpms/python2.3-2.3.2-1pydotorg.src.rpm">python2.3-2.3.2-1pydotorg.src.rpm</a> (9676906 bytes)

System Message: WARNING/2 (<string>, line 77)

Definition list ends without a blank line; unexpected unindent.

a8c0c8c3cfff5f6ac262aee35d2dd508 <a href="/ftp/python/2.3.2/rpms/python2.3-2.3.2-2pydotorg.src.rpm">python2.3-2.3.2-2pydotorg.src.rpm</a> (9677319 bytes)

<b>Red Hat 9 Binaries:</b>
23d1a25d1288eb4a338fdab45c1e68c0 <a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-2.3.2-1pydotorg.i386.rpm">python2.3-2.3.2-1pydotorg.i386.rpm</a> (7516651 bytes) 3de12bcc6b77a6071e6250f7a6e202dd <a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-devel-2.3.2-1pydotorg.i386.rpm">python2.3-devel-2.3.2-1pydotorg.i386.rpm</a> (660855 bytes) f5eb6e0fd73fa944aa99852c3d7a75fc <a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-docs-2.3.2-1pydotorg.i386.rpm">python2.3-docs-2.3.2-1pydotorg.i386.rpm</a> (1837504 bytes) 3467cb56d66ec15c092ec0059a3eaf57 <a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-tkinter-2.3.2-1pydotorg.i386.rpm">python2.3-tkinter-2.3.2-1pydotorg.i386.rpm</a> (361826 bytes) 1b30be9323cda75ea53289a55faaec48 <a href="/ftp/python/2.3.2/rpms/redhat-9/python2.3-tools-2.3.2-1pydotorg.i386.rpm">python2.3-tools-2.3.2-1pydotorg.i386.rpm</a> (688462 bytes)
<b>Fedora Core 1 Binaries:</b>
916ffe1fa03e57c3b9edf5dcf27f5884 <a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-debuginfo-2.3.2-2pydotorg.i386.rpm">python2.3-debuginfo-2.3.2-2pydotorg.i386.rpm</a> (3460747 bytes) 58cdbd538b3eaac9998989d28f5ebf14 <a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-devel-2.3.2-2pydotorg.i386.rpm">python2.3-devel-2.3.2-2pydotorg.i386.rpm</a> (676799 bytes) 01e15c260a6c8925e0d24f28a679e5c7 <a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-docs-2.3.2-2pydotorg.i386.rpm">python2.3-docs-2.3.2-2pydotorg.i386.rpm</a> (1838448 bytes) 10a69b430725c4838e1b84563f94941f <a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-tkinter-2.3.2-2pydotorg.i386.rpm">python2.3-tkinter-2.3.2-2pydotorg.i386.rpm</a> (268199 bytes) bc7963cecc75f41e9603705fb05f6151 <a href="/ftp/python/2.3.2/rpms/fedora-1/python2.3-tools-2.3.2-2pydotorg.i386.rpm">python2.3-tools-2.3.2-2pydotorg.i386.rpm</a> (688521 bytes)


<h3><a name="FAQ"></a>RPM Frequently Asked Questions</h3>

<li />Q) When running "rpm -ba", "rpm -ta" or "rpm --rebuild" I get
the error "-ba: unknown option" or "--rebuild: unknown option" or "-ta: unknown option".
<li />A) With the Red Hat 8.0 release, the building options were removed
from the "rpm" command. Use the "rpmbuild" command instead ("rpmbuild --rebuild python2.3-2.3-1pydotorg.src.rpm").

<hr /> <li />Q) I'm getting the "-ba: unknown option" when trying to build RPMs

System Message: ERROR/3 (<string>, line 107)

Unexpected indentation.
using distutils "python bdist_rpm".

System Message: WARNING/2 (<string>, line 108)

Block quote ends without a blank line; unexpected unindent.
<li />A) As noted above, Red Hat broke the "build" functionality out of
the base "rpm" command with the 8.0 release. Unfortunately, they didn't patch their python RPM to account for this, and they don't appear to be planning to release any errata to fix this. If you upgrade to the 2.2.2-7 or newer RPMs on this page, distutils should work. Note that this seems to be fixed in the Red Hat 9 release (which uses Python 2.2.2 and has a patched distutils).

<hr /> <li />Q) When trying to build RPMs, I get "rpmbuild: command not found". <li />A) The "rpmbuild" command is part of a separate RPM named "rpm-build".

System Message: ERROR/3 (<string>, line 119)

Unexpected indentation.
You will need to install this package before you can build RPMs.

<hr /> <li />Q) Is it safe to install these RPMs on a Red Hat system? Will

System Message: ERROR/3 (<string>, line 123)

Unexpected indentation.
they over-write the system python and cause problems with other Red Hat applications that expect a different version of Python?

System Message: WARNING/2 (<string>, line 125)

Block quote ends without a blank line; unexpected unindent.
<li />A) The RPMs that start with "python2.3" are built to not interfere
with the system Python. They install as "/usr/bin/python2.3" and will not conflict with the system Python unless you are running on a system that ships the a version of Python which has the same major/minor number. <p /> To invoke the interpreter with these packages, you will explicitly have to run "python2.3". Note that all Python RPMs provided by and Red Hat provide a "/usr/bin/python2.3" (or similar, with major/minor number), even if they also provide "/usr/bin/python". So, yes, it should be safe. <p /> Note that you may need to build and install a second copy of any packages which you need access to with the supplemental version of Python. You can build packages of these files for the Python 2.3 interpreters for packages which use Distutils, by using the command "python2.3 bdist_rpm".

<hr /> <li />Q) How do I build a version of these RPMs which will install as

System Message: ERROR/3 (<string>, line 145)

Unexpected indentation.

System Message: WARNING/2 (<string>, line 146)

Block quote ends without a blank line; unexpected unindent.
<li />A) First of all, realize that you are likely to break many Red Hat
provided programs which rely on having a version of Python with the same major/minor version as that which was shipped. Also, any additional packages which were installed will not be available for the new version, you will probably have to rebuild the packages from source or Source RPM. <p /> You can tweek several settings in the built RPMs by modifying the SPEC file that builds the RPMs. To do this, download the .src.rpm release and install it as you normally would an RPM package. This will install the source and the build control file ("SPEC" file). The .spec file is probably installed in "/usr/src/redhat/SPECS". <p /> Edit the .spec file and change the "config_binsuffix" line to "none". Build new RPMs with "rpmbuild -ba python.spec" (where "python.spec" is the name of the .spec file you edited). At the end of this process, you should be presented with several lines saying "Wrote". These lines specify where the binary RPMs were saved. You can then install these packages.
<hr /> <li />Q) <li />A)

System Message: WARNING/2 (<string>, line 170)

Definition list ends without a blank line; unexpected unindent.



<!-- extra space so that the in-document link works properly --> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />