Difference between revisions of "Python-Sapelo2"

From Research Computing Center Wiki
Jump to navigation Jump to search
Line 53: Line 53:
 
===About Python packages===
 
===About Python packages===
  
Some common third-party Python packages are individually installed in their separate modules on the cluster. Note that, when you load a Python package module, a specific version of Python and a EasyBuild toolchain that the package is built for will be loaded at first automatically.
+
Some common third-party Python packages are individually installed in their separate modules on the cluster.
  
 
====numpy, scipy, pandas====
 
====numpy, scipy, pandas====
Line 85: Line 85:
 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
</pre>
 
</pre>
 +
 +
Note that, when you load SciPy-bundle module, an EasyBuild toolchain and a specific version of Python that the package is built for will be loaded at first automatically. For example, when you load SciPy-bundle/2020.03-foss-2019b-Python-3.8.2, Python 3.8.2 will be load before SciPy-bundle module is loaded.
  
 
===Examples===
 
===Examples===

Revision as of 15:36, 28 October 2020

Category

Programming

Program On

Sapelo2

Version

2.7.14, 2.7.15, 2.7.16, 3.7.4, 3.8.2

Author / Distributor

The Python Software Foundation

Description

Python is a programming language.

Running Program

Also refer to Running Jobs on Sapelo

We have a set of pythons installed on Sapelo2:

ml spider Python

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  Python:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      Python is a programming language that lets you work more quickly and integrate your systems more effectively.

     Versions:
        Python/2.7.14-GCCcore-6.4.0-bare
        Python/2.7.15-fosscuda-2018b
        Python/2.7.16-GCCcore-8.3.0
        Python/3.7.4-GCCcore-8.3.0
        Python/3.8.2-GCCcore-8.3.0
     Other possible modules matches:
        Biopython  Boost.Python  GitPython  IPython  bx-python  netcdf4-python  openslide-python

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  To find other possible module matches execute:

      $ module -r spider '.*Python.*'

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  For detailed information about a specific "Python" package (including how to load the modules) use the module's full name.
  Note that names that have a trailing (E) are extensions provided by other modules.
  For example:

     $ module spider Python/3.8.2-GCCcore-8.3.0
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

About Python packages

Some common third-party Python packages are individually installed in their separate modules on the cluster.

numpy, scipy, pandas

The numpy, scipy, pandas, mpi4py, mpmath, and deap packages are installed in SciPy-bundle module:

ml spider SciPy-bundle    

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  SciPy-bundle:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Description:
      Bundle of Python packages for scientific software

     Versions:
        SciPy-bundle/2019.10-foss-2019b-Python-2.7.16
        SciPy-bundle/2019.10-foss-2019b-Python-3.7.4
        SciPy-bundle/2019.10-fosscuda-2019b-Python-2.7.16
        SciPy-bundle/2019.10-fosscuda-2019b-Python-3.7.4
        SciPy-bundle/2019.10-intel-2019b-Python-2.7.16
        SciPy-bundle/2019.10-intel-2019b-Python-3.7.4
        SciPy-bundle/2020.03-foss-2019b-Python-3.8.2

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  For detailed information about a specific "SciPy-bundle" package (including how to load the modules) use the module's full name.
  Note that names that have a trailing (E) are extensions provided by other modules.
  For example:

     $ module spider SciPy-bundle/2020.03-foss-2019b-Python-3.8.2
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Note that, when you load SciPy-bundle module, an EasyBuild toolchain and a specific version of Python that the package is built for will be loaded at first automatically. For example, when you load SciPy-bundle/2020.03-foss-2019b-Python-3.8.2, Python 3.8.2 will be load before SciPy-bundle module is loaded.

Examples

Example of using Python3

To use Python 3.8.2, you can use the following in the first line of your Python code:

#!/apps/eb/Python/3.8.2-GCCcore-8.3.0/bin/python3

Or use the following line in the first line of your Python code:

#!/usr/bin/env python

an then you run your program as:

module load Python/3.8.2-GCCcore-8.3.0

python myProgram.py

Example of using Python2

To use Python 2.7.16, you can use the following in the first line of your Python code:

#!/apps/eb/Python/2.7.16-GCCcore-8.3.0/bin/python

Or use the following line in the first line of your Python code:

#!/usr/bin/env python

an then you run your program as:

module load Python/2.7.16-GCCcore-8.3.0

python myProgram.py

Documentation

Please see http://www.python.org/

Installation

EasyBuild recipes

System

64-bit Linux