Osdyn dependent packages installed from conda
From Anaconda cloud, we recommend using the community maintained conda-forge channel to manage with difficult-to-build dependencies.
To avoid any incompatibility, do not hesitate to create a conda environment dedicated to osdyn:
$ conda create -n osdyn
Due to a few incompatibilities between available package versions under anaconda, some versions might be precised (e.g. python=3.6).
Here is the full package installation:
- minimum required
conda install -n osdyn -c conda-forge xarray netCDF4 bottleneck xesmf esmpy scipy xgcm xhistogram xrft
conda install -n osdyn -c conda-forge nc-time-axis cf-units configobj
conda install -n osdyn -c conda-forge dask numba intake intake-parquet intake-xarray
conda install -n osdyn -c conda-forge scikit-learn scikit-image
conda install -n osdyn -c conda-forge xoak pys2index
conda install -n osdyn -c conda-forge gsw
[conda install -n osdyn -c conda-forge pynio zarr geopandas]
conda install -n osdyn -c conda-forge matplotlib
conda install -n osdyn -c conda-forge cartopy
conda install -n osdyn -c conda-forge seaborn
conda install -n osdyn -c conda-forge folium
[conda install -n osdyn -c conda-forge holoviews bokeh geoviews] (for Tina and maybe pyweb)
conda install -n osdyn -c conda-forge hvplot
conda install -n osdyn -c conda-forge plotly
conda install -n osdyn -c plotly plotly-orca
[conda install -n osdyn -c conda-forge windrose]
conda install -n osdyn -c conda-forge cmocean
- user friendly
conda install -n osdyn -c conda-forge spyder=5.2.1 [spyder-unittest spyder-terminal spyder-line-profiler spyder-memory-profiler]
[conda install -n osdyn -c conda-forge jupyter jupyter_nbextensions_configurator jupyter_contrib_nbextensions nbconvert nbdime]
conda install -n osdyn -c conda-forge xarray dask netCDF4 bottleneck xesmf esmpy=7.1.0 scipy pynio zarr geopandas numba intake intake-parquet intake-xarray xgcm xhistogram xrft scikit-learn scikit-image "matplotlib<3.3.0" "cartopy<0.18.0" seaborn folium holoviews hvplot plotly windrose nc-time-axis cf-units configobj spyder spyder-terminal jupyter jupyter_nbextensions_configurator jupyter_contrib_nbextensions
- for developpers
conda install -n osdyn -c conda-forge jupyter jupyterlab dask-labextension fsspec fsspec-reference-maker jupyterhub zstandard
conda install -n osdyn -c conda-forge python-graphviz
conda install -n osdyn -c conda-forge pytest
conda install -n osdyn -c conda-forge black
conda install -n osdyn -c conda-forge flake8
conda install -n osdyn -c conda-forge gitdb
conda install -n osdyn -c conda-forge nbdime
conda install -n osdyn -c conda-forge sphinx sphinx_rtd_theme sphinxcontrib-napoleon sphinx-autoapi nbsphinx sphinx-copybutton sphinx-gallery
[conda install -n osdyn -c conda-forge pooch] (manages your remote data files. Used in pyweb)
[conda install -n osdyn -c conda-forge ipywidgets (Jupyter notebooks come alive when interactive widgets are used. Users gain control of their data and can visualize changes in the data.)]
[conda install -n osdyn -c anaconda h5py]