%general-entities; ]> $LastChangedBy$ $Date$ Python-&python2-version; Python2 Introduction to Python 2 The Python 2 package contains the Python development environment. It is useful for object-oriented programming, writing scripts, prototyping large programs or developing entire applications. This version is for backward compatibility with other dependent packages. &lfs74_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &python2-md5sum; Download size: &python2-size; Estimated disk space required: &python2-buildsize; Estimated build time: &python2-time; Additional Downloads Optional HTML Documentation Download (HTTP): Download MD5 sum: &python2htmldoc-md5sum; Download size: &python2htmldoc-size; Python 2 Dependencies Recommended and Optional Optional (For Additional Modules) , , and User Notes: Installation of Python 2 Install Python 2 by running the following commands: ./configure --prefix=/usr \ --enable-shared \ --with-system-expat \ --with-system-ffi \ --enable-unicode=ucs4 && make To test the results, issue: make test. Now, as the root user: make install && chmod -v 755 /usr/lib/libpython&python2-majorver;.so.1.0 If you have downloaded the preformatted documentation from , install it as the root user: install -v -dm755 /usr/share/doc/python-&python2-version; && tar --strip-components=1 -C /usr/share/doc/python-&python2-version; \ -xvf ../python-&python2-version;-docs-html.tar.bz2 && find /usr/share/doc/python-&python2-version; -type d -exec chmod 0755 {} \; && find /usr/share/doc/python-&python2-version; -type f -exec chmod 0644 {} \; Command Explanations : This switch enables linking against system version of Expat. Remove if you have not installed . : This switch enables linking against system version of libffi. Remove if you have not installed . --enable-unicode=ucs4: This switch enables 32bit Unicode support in Python. --with-dbmliborder=bdb:gdbm:ndbm: Use this switch if you want to build Python DBM Module against Berkeley DB instead of GDBM. chmod ...: Fix permissions for libraries to be consistent with other libraries. Configuring Python 2 In order for python to find the installed documentation, you must add the following environment variable to individual user's or the system's profile: export PYTHONDOCS=/usr/share/doc/python-&python2-version; Contents Installed Programs Installed Library Installed Directories 2to3, pydoc, python, python-config, python2, python2-config, python&python2-majorver;, python&python2-majorver;-config, smtpd.py, and optionally if Tk is installed, idle libpython&python2-majorver;.so /usr/include/python&python2-majorver;, /usr/lib/python&python2-majorver;, and /usr/share/doc/python-&python2-version; Short Descriptions 2to3 is a Python program that reads Python 2.x source code and applies a series of fixers to transform it into valid Python 3.x code. 2to3 idle is a wrapper script that opens a Python aware GUI editor. idle pydoc is the Python documentation tool. pydoc python is an interpreted, interactive, object-oriented programming language. python python&python2-majorver; is a version-specific name for the python program. python&python2-majorver; smtpd.py is an SMTP proxy implemented in Python. smtpd.py