Installation de pyferret avec Anaconda
Suivre les explications du README de pyferret: https://github.com/NOAA-PMEL/PyFerret/blob/master/README.md
1) Prérequis
Installer Anaconda (se réferer à la page Configurer son ordi Ubuntu pour le calcul scientifique pour plus de détails).
Pour Mac Os X, il est nécessaire de suivre la procédure d’installation de Rosetta et de forcer conda à créer un environnement x86_64. Voir la page Configurer son ordi Mac pour le calcul scientifique pour plus de détails.
2) Installation de l’environnement FERRET
Dernière version de Pyferret pour ubuntu > 20.04
Pour avoir la dernière version de PyFerret:
conda create -n FERRET -c conda-forge pyferret ferret_datasets python=3.9 --yes
Avec cette installation, on peut rencontrer l’erreur suivante lors de l’utilisation de pyferret: “A module that was compiled using NumPy 1.x cannot be run in NumPy 2.0.2 as it may crash.”
Pour résoudre ce problème, il faut installer une version de numpy plus ancienne (même après l’installation de pyferret):
conda install "numpy<2"
Cela devrait résoudre le problème.
Pyferret pour ubuntu 20.04
Attention! Pour installer PyFerret avec Ubuntu 20.04 TLS, choisir une version de 2020 (https://www.pmel.noaa.gov/maillists/tmap/ferret_users/fu_2019/msg01061.html)
conda create -n FERRET -c conda-forge/label/cf202003 pyferret ferret_datasets python=3.9 --yes
Usage de python 3.9 au lieu de 3.10
Pyferret peut ne pas fonctionner avec python 3.10 (erreur: https://github.com/conda-forge/pyferret-feedstock/issues/94 ). Si c’est le cas, spécifier la version de python:
conda create -n FERRET -c conda-forge pyferret ferret_datasets python=3.9 --yes
ou
conda create -n FERRET -c conda-forge/label/cf202003 pyferret ferret_datasets python=3.9 --yes
3) Utilisation de pyferret
A chaque utilisation de pyferret:
activer l’environnement
conda activate FERRET
lancer pyferret
pyferret
Désactiver l’environnement une fois l’usage fini
conda deactivate
4) Utilisation d’un script pour faciliter le lancement de pyferret
Ces deux commandes activate + pyferret peuvent être remplacées par un alias à insérer dans votre .bashrc:
alias mypyferret='source activate FERRET && pyferret'
Ou alors, vous pouvez aller voir le script pyferret.sh dans la doc https://github.com/NOAA-PMEL/PyFerret/blob/master/README.md
5) Commandes de test pour vérifier votre installation pyferret
Lancer pyferret et utiliser un netcdf (ici file.nc). Avec une variable 3D température nommée TEMP
pyferret
use file.nc
sh d
shade TEMP[l=1]