User Tools

Site Tools


other:python:starting

This is an old revision of the document!


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 ]

other/python/starting.1453385766.txt.gz · Last modified: 2016/01/21 14:16 by jypeter