Use \shortversion in a number of places.

This partially addresses SourceForge bug #114318.
This commit is contained in:
Fred Drake 2000-09-14 20:24:17 +00:00
parent 3cdb89d5ec
commit d5d0435617
3 changed files with 12 additions and 12 deletions

View file

@ -102,7 +102,7 @@ the installation directory specified to the installer.
To include the headers, place both directories (if different) on your To include the headers, place both directories (if different) on your
compiler's search path for includes. Do \emph{not} place the parent compiler's search path for includes. Do \emph{not} place the parent
directories on the search path and then use directories on the search path and then use
\samp{\#include <python\var{version}/Python.h>}; this will break on \samp{\#include <python\shortversion/Python.h>}; this will break on
multi-platform builds since the platform independent headers under multi-platform builds since the platform independent headers under
\envvar{prefix} include the platform specific headers from \envvar{prefix} include the platform specific headers from
\envvar{exec_prefix}. \envvar{exec_prefix}.
@ -550,14 +550,13 @@ upon its best guess for the location of the standard Python
interpreter executable, assuming that the Python library is found in a interpreter executable, assuming that the Python library is found in a
fixed location relative to the Python interpreter executable. In fixed location relative to the Python interpreter executable. In
particular, it looks for a directory named particular, it looks for a directory named
\file{lib/python\var{version}} (replacing \var{version} with the current \file{lib/python\shortversion} relative to the parent directory where
interpreter version) relative to the parent directory where the the executable named \file{python} is found on the shell command
executable named \file{python} is found on the shell command search search path (the environment variable \envvar{PATH}).
path (the environment variable \envvar{PATH}).
For instance, if the Python executable is found in For instance, if the Python executable is found in
\file{/usr/local/bin/python}, it will assume that the libraries are in \file{/usr/local/bin/python}, it will assume that the libraries are in
\file{/usr/local/lib/python\var{version}}. (In fact, this particular path \file{/usr/local/lib/python\shortversion}. (In fact, this particular path
is also the ``fallback'' location, used when no executable file named is also the ``fallback'' location, used when no executable file named
\file{python} is found along \envvar{PATH}.) The user can override \file{python} is found along \envvar{PATH}.) The user can override
this behavior by setting the environment variable \envvar{PYTHONHOME}, this behavior by setting the environment variable \envvar{PYTHONHOME},

View file

@ -19,7 +19,7 @@ It starts by constructing up to four directories from a head and a
tail part. For the head part, it uses \code{sys.prefix} and tail part. For the head part, it uses \code{sys.prefix} and
\code{sys.exec_prefix}; empty heads are skipped. For \code{sys.exec_prefix}; empty heads are skipped. For
the tail part, it uses the empty string (on Macintosh or Windows) or the tail part, it uses the empty string (on Macintosh or Windows) or
it uses first \file{lib/python{\var{version}}/site-packages} and then it uses first \file{lib/python\shortversion/site-packages} and then
\file{lib/site-python} (on \UNIX{}). For each of the distinct \file{lib/site-python} (on \UNIX{}). For each of the distinct
head-tail combinations, it sees if it refers to an existing directory, head-tail combinations, it sees if it refers to an existing directory,
and if so, adds to \code{sys.path}, and also inspected for path and if so, adds to \code{sys.path}, and also inspected for path
@ -39,10 +39,10 @@ refers to a directory (rather than a file). No item is added to
For example, suppose \code{sys.prefix} and \code{sys.exec_prefix} are For example, suppose \code{sys.prefix} and \code{sys.exec_prefix} are
set to \file{/usr/local}. The Python \version\ library is then set to \file{/usr/local}. The Python \version\ library is then
installed in \file{/usr/local/lib/python\var{version}} (where installed in \file{/usr/local/lib/python\shortversion} (where only the
\var{version} is the first three characters of \code{sys.version}). first three characters of \code{sys.version} are used to form the
Suppose this has a subdirectory installation path name). Suppose this has a subdirectory
\file{/usr/local/lib/python\var{version}/site-packages} with three \file{/usr/local/lib/python\shortversion/site-packages} with three
subsubdirectories, \file{foo}, \file{bar} and \file{spam}, and two subsubdirectories, \file{foo}, \file{bar} and \file{spam}, and two
path configuration files, \file{foo.pth} and \file{bar.pth}. Assume path configuration files, \file{foo.pth} and \file{bar.pth}. Assume
\file{foo.pth} contains the following: \file{foo.pth} contains the following:

View file

@ -869,7 +869,8 @@ defines \code{\var{m}.a} to be \code{1}, but you can't write
Modules built into the interpreter are written like this: Modules built into the interpreter are written like this:
\code{<module 'sys' (built-in)>}. If loaded from a file, they are \code{<module 'sys' (built-in)>}. If loaded from a file, they are
written as \code{<module 'os' from '/usr/local/lib/python1.5/os.pyc'>}. written as \code{<module 'os' from
'/usr/local/lib/python\shortversion/os.pyc'>}.
\subsubsection{Classes and Class Instances \label{typesobjects}} \subsubsection{Classes and Class Instances \label{typesobjects}}