This is an old revision of the document!
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. >>>
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. >>>
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. >>>
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 is a distribution similar to canopy provided by Continuum Analytics
[ PMIP3 Wiki Home ] - [ Help! ] - [ Wiki syntax ]