Python is an object-oriented
scripting language commonly used for both stand-alone programs and
scripting applications in a wide variety of domains.
We use Python in LHCb for providing very portable scripts (e.g. getpack), for providing scripting functionality in Gaudi applications (see
GaudiPython) and for
Very often Python comes as part of the system. This is true mainly for
Linux installations. But, the "default" version sometimes is not the one
we require, so it is necessary to install locally the needed version.
This will be automatic if you use the standard
LHCb software installation procedure.