1 | #!/bin/bash |
---|
2 | |
---|
3 | cat <<eod |
---|
4 | Ce script installe miniconda puis la version conda de ferret. |
---|
5 | |
---|
6 | Rm : |
---|
7 | 1) Il faut répondre aux questions de l'installation conda. |
---|
8 | 2) Tout à la fin, il commente les lignes rajoutées automatiquement dans |
---|
9 | le .bashrc pour éviter que conda soit actif par défaut. |
---|
10 | 3) On fait une rétroinstallation de ferret qui sans ça ne marche pas |
---|
11 | sur certains ordis. |
---|
12 | eod |
---|
13 | sleep 12 |
---|
14 | |
---|
15 | # Installation de miniconda (notamment pour ferret) |
---|
16 | ======================================= |
---|
17 | |
---|
18 | wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh |
---|
19 | bash Miniconda3-latest-Linux-x86_64.sh |
---|
20 | # desactiver conda par defaut |
---|
21 | cd $HOME/miniconda3/bin |
---|
22 | ./conda config --set auto_activate_base false |
---|
23 | |
---|
24 | ./conda create --name python2 python=2.7 |
---|
25 | ./conda create --name python3 python=3.7 |
---|
26 | ./conda install -y netcdf4 h5py jinja2 pip sqlalchemy basemap matplotlib numpy scipy |
---|
27 | |
---|
28 | |
---|
29 | # Installation de ferret via conda |
---|
30 | ========================= |
---|
31 | |
---|
32 | # Il faut installer une ancienne version d’abord à cause d’un bug |
---|
33 | # cf. https://www.pmel.noaa.gov/maillists/tmap/ferret_users/fu_2019/msg01061.html |
---|
34 | ./conda install -y -c "conda-forge/label/cf202003" pyferret |
---|
35 | ./conda create -n FERRET -c conda-forge/label/cf202003 pyferret ferret_datasets --yes |
---|
36 | |
---|
37 | |
---|
38 | # Installation basemap |
---|
39 | ================= |
---|
40 | https://github.com/conda-forge/basemap-feedstock/issues/45 |
---|
41 | #suggère pour un des problèmes rencontrés de faire une install comme suit |
---|
42 | conda create -n basemap python=3.7 basemap proj4=5.2.0 |
---|
43 | conda activate basemap |
---|
44 | python -c "from mpl_toolkits.basemap import Basemap" |
---|
45 | |
---|
46 | #PB identifiés avec le nouveau compilateur |
---|
47 | # INTEGER(KIND=JPIM), PARAMETER :: IVAR=0 !Z"3FFFFFFF" |
---|
48 | |
---|
49 | |
---|
50 | |
---|