Python-2.7.6
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.
This package is known to build and work
properly using an LFS-7.4 platform.
Package Information
Additional Downloads
Optional HTML Documentation
Python 2 Dependencies
Recommended
expat-2.1.0 and
libffi-3.0.13
Optional
bluez (in full book)
Optional (For Additional Modules)
db (in full book)
,
openssl (in full book)
,
sqlite (in full book)
and
tk (in full book)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/Python
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/libpython2.7.so.1.0
If you have downloaded the preformatted documentation from
http://docs.python.org/download.html, install it
as the root
user:
install -v -dm755 /usr/share/doc/python-2.7.6 &&
tar --strip-components=1 -C /usr/share/doc/python-2.7.6 \
--no-same-owner -xvf ../python-2.7.6-docs-html.tar.bz2 &&
find /usr/share/doc/python-2.7.6 -type d -exec chmod 0755 {} \; &&
find /usr/share/doc/python-2.7.6 -type f -exec chmod 0644 {} \;
Command Explanations
--with-system-expat
: This switch enables linking against
system version of Expat. Remove if you have
not installed expat-2.1.0.
--with-system-ffi
: This switch enables linking against
system version of libffi. Remove if you have
not installed libffi-3.0.13.
--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-2.7.6
Contents
Installed Programs:
2to3, pydoc, python, python-config, python2, python2-config,
python2.7, python2.7-config,
smtpd.py, and optionally if Tk
is installed, idle
Installed Library:
libpython2.7.so
Installed Directories:
/usr/include/python2.7,
/usr/lib/python2.7, and
/usr/share/doc/python-2.7.6
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.
|
idle |
is a wrapper script that opens a Python
aware GUI editor.
|
pydoc |
is the Python documentation tool.
|
python |
is an interpreted, interactive, object-oriented programming
language.
|
python2.7 |
is a version-specific name for the python
program.
|
smtpd.py |
is an SMTP proxy implemented in Python.
|
Last updated
on
2013-11-23 12:49:07 -0200