This is an old revision of the document!
Table of Contents
Working with Python
In order to start using Python, you need to have a Python distribution installed. A distribution provides a Python interpreter, and Python extensions (aka Python modules). You may have several distributions installed on your computer and you need to know how to initialize them, and which one you are using at a given time (use which python
on Linux)
If you are using a Linux computer or a Mac, you should already have a default python installed. The following example shows where the python interpreter is installed on the asterix1 server (if it's in /usr/bin
, it's the default python) and which version it is (version 2.6.6 compiled in May 2015)
jypeter@asterix1 - ...jypeter - 41 >which python /usr/bin/python jypeter@asterix1 - ...jypeter - 42 >python Python 2.6.6 (r266:84292, May 22 2015, 08:34:51) [GCC 4.4.7 20120313 (Red Hat 4.4.7-15)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
Some python distributions
LSCE distribution
Contact: the LSCE system administrators
jypeter@asterix1 - ...jypeter - 43 >module avail [...] castem/12 ferret/6.9.5 hdf5/1.8.9 netcdf/4p python/2.7.5 sun-java/7.0.45 [...] jypeter@asterix1 - ...jypeter - 44 >module load python/2.7.5 jypeter@asterix1 - ...jypeter - 45 >which python /usr/local/install/python-2.7.5/bin/python jypeter@asterix1 - ...jypeter - 46 >python Python 2.7.5 (default, Sep 18 2013, 15:47:43) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
TGCC distribution
Contact: the TGCC hotline
[p25jype@curie70 ~]$ module avail [...] cmake/2.8.9(default) hwloc/1.5 netcdf-utils/4.3.3.1_hdf5 python/2.7.8 tix/8.4.3 cmake/3.2.2 hwloc/1.7.1(default) octave/3.6.3 python/3.3.2 tk/8.5(default) [...] [p25jype@curie70 ~]$ module load python/2.7.8 load module python/2.7.8 (Python) [p25jype@curie70 ~]$ which python /usr/local/ccc_python/2.7.8_201409/bin/python [p25jype@curie70 ~]$ python Python 2.7.8 (default, Aug 27 2014, 17:50:16) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
UV-CDAT
Canopy
Enthought Canopy is a Scientific and Analytic Python Deployment with Integrated Analysis Environment provided by Enthought. It will work on Windows, Mac and Linux. You can download the free Canopy Express that will already provide many extensions. If you are entitled to use Canopy Academic, login from inside Canopy Express and download the extra modules you need
Anaconda
Anaconda is a distribution similar to canopy provided by Continuum Analytics
[ PMIP3 Wiki Home ] - [ Help! ] - [ Wiki syntax ]