This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
other:python:starting [2019/04/24 15:21] jypeter [Python distributions available for LSCE users] Updated |
other:python:starting [2019/04/25 07:28] jypeter [Python distributions available for LSCE users] improved |
||
---|---|---|---|
Line 6: | Line 6: | ||
</note> | </note> | ||
+ | Note: the former and **outdated** version (before the massive usage of //conda//) is still [[other:python:starting_170810|available for reference]] | ||
===== Where to start ===== | ===== Where to start ===== | ||
Line 30: | Line 31: | ||
===== Python distributions available for LSCE users ===== | ===== Python distributions available for LSCE users ===== | ||
- | This section will help you choose a distribution in the big Python ecosystem (many distributions, python version 2.7.* or 3.*, ...). You should use a distribution that is already available near your data (e.g. do the computation on a server near your data, do not move/duplicate the data!) and try to identify who is maintaining it, if you need help or additional packages. | + | This section will help you choose a distribution in the big Python ecosystem (many distributions, python version 2.7.* or 3.*, ...) on some of the servers used by LSCE users. You should use a distribution that is already available near your data (e.g. do the computation on a server near your data, do not move/duplicate the data!) and try to identify who is maintaining it, if you need help or additional packages. |
- | Only install a distribution yourself if you need it on your local computer, or if you need to install some modules that can't be installed by the contacts listed below. A python distribution can require several Gb of disk space, so do not install it in a backed up //home// directory! | + | Only install a distribution yourself if you need it on your local computer (desktop or laptop), or if you need to install some modules that can't be installed by the contacts listed below. A python distribution will require several Gb of disk space, so do not install it in a backed up //home// directory! |
- | You can use either //Python 2// or //Python 3//. Most packages are now available in both versions, but you should make sure that the most important package/s you need is/are available in the selected version. Check the [[https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:python:jyp_steps#python_27_vs_python_3|differences between both versions]] and try to write scripts that will work in both versions! 8-) | + | You can use either //Python 2// or //Python 3//. Most packages are now available in both versions, but you should make sure that the most important package/s you need is/are available in the selected Python version. You can check the [[https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:python:jyp_steps#python_27_vs_python_3|differences between both versions]] and try to write scripts that will work in both versions! |
==== LSCE distribution ==== | ==== LSCE distribution ==== | ||
Line 43: | Line 44: | ||
> module avail | > module avail | ||
[...] | [...] | ||
- | castem/12 ferret/6.9.5 hdf5/1.8.9 netcdf/4p python/2.7.5 sun-java/7.0.45 | + | 4ARTIC/3.6 grib_api/1.14 netcdf/3 python/2.7.5 |
+ | batch_env grib_api/1.14.0 netcdf/4 python/3.6 | ||
+ | [...] | ||
+ | glost/0.3.1 ncview/2.1.7 python/2.7 | ||
[...] | [...] | ||
- | > module load python/2.7.5 | + | > module load python/2.7 |
> which python | > which python | ||
- | /usr/local/install/python-2.7.5/bin/python | + | /usr/local/install/python-2.7/bin/python |
> python | > python | ||
- | Python 2.7.5 (default, Sep 18 2013, 15:47:43) | + | Python 2.7.15 |Anaconda, Inc.| (default, Oct 10 2018, 21:32:13) |
- | [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 | + | [GCC 7.3.0] on linux2 |
Type "help", "copyright", "credits" or "license" for more information. | Type "help", "copyright", "credits" or "license" for more information. | ||
>>> | >>> |