HPC/Applications/python: Difference between revisions

From CNM Wiki
Jump to navigation Jump to search
(Created page with "== Python variants == === Standalone releases from the Python Software Foundation === * [http://www.python.org python.org] <!-- '''<font color="green">python</font>/<font co...")
 
mNo edit summary
Line 1: Line 1:
== Python variants ==
== Python variants ==


=== Standalone releases from the Python Software Foundation ===
=== Interpreter-only releases from the Python Software Foundation ===
* [http://www.python.org python.org]
Releases of just a Python interpreter from the [http://www.python.org python.org] sources:
<!-- '''<font color="green">python</font>/<font color="green">''pyMajor.pyMinor''</font>'''/<font color="#c80">''compilerName-compMajor.compMinor''</font>/<font color="#888">''pyMajor.pyMinor.pyPatch''-''carbonBuild''</font> -->
<!-- '''<font color="green">python</font>/<font color="green">''pyMajor.pyMinor''</font>'''/<font color="#c80">''compilerName-compMajor.compMinor''</font>/<font color="#888">''pyMajor.pyMinor.pyPatch''-''carbonBuild''</font> -->
  '''python'''/''pyMajor.pyMinor''/''compilerName-compMajor.compMinor''/''pyMajor.pyMinor.pyPatch-moduleBuild''
  '''python'''/''pyMajor.pyMinor''/''compilerName-compMajor.compMinor''/''pyMajor.pyMinor.pyPatch-moduleBuild''


=== Releases bundled with the OS ===
=== Releases bundled with the OS ===
The Python interpreter that comes with the operating system is required for many system-provided and add-on packages.
It normally does not need to be loaded as a module, but is included here for visibility in the module system.
  '''python-''osname'''''/''pyMajor.pyMinor''/''compilerName-compMajor.compMinor''/''pyMajor.pyMinor.pyPatch''
  '''python-''osname'''''/''pyMajor.pyMinor''/''compilerName-compMajor.compMinor''/''pyMajor.pyMinor.pyPatch''



Revision as of 22:07, January 9, 2018

Python variants

Interpreter-only releases from the Python Software Foundation

Releases of just a Python interpreter from the python.org sources:

python/pyMajor.pyMinor/compilerName-compMajor.compMinor/pyMajor.pyMinor.pyPatch-moduleBuild

Releases bundled with the OS

The Python interpreter that comes with the operating system is required for many system-provided and add-on packages. It normally does not need to be loaded as a module, but is included here for visibility in the module system.

python-osname/pyMajor.pyMinor/compilerName-compMajor.compMinor/pyMajor.pyMinor.pyPatch

Conda-based Python suite from a distributor

These packages (and their moduels) are rather wide-ranging Python "suites". They contain:

  • the Python base interpreter
  • the conda/pip package management systems, and,
  • a set of default packages selected by the distributor.
  • Caveat: The "Intel Python Distribution" also contains an Intel-MPI Runtime (mpirun and related binaries and libraries). This allows convenient use of parallel python features but can clash with other MPI modules on Carbon.
python-distributor/pyMajor.pyMinor/distMajor/distributor_defined_version[…]-moduleBuild

Conda environments

These packages are conda environments, derived from one of the conda suites , with package selection customized for Carbon:

python-env-distributor/pyMajor.pyMinor/distMajor/pyVersion[…]-moduleBuild
# or?
python-env-distributor-Carbon/pyMajor.pyMinor/distMajor/pyVersion[…]-moduleBuild
# Possible extension for alternative package selections:
python-env-distributor-purpose/pyMajor.pyMinor/distMajor/pyVersion[…]-moduleBuild