This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
other:uvcdat:cdat_conda:cdat_2024_03 [2024/03/13 16:00] jypeter created |
other:uvcdat:cdat_conda:cdat_2024_03 [2024/09/26 14:07] (current) jypeter [Extra packages list] Added pot |
||
---|---|---|---|
Line 47: | Line 47: | ||
Read the next sections of this web page | Read the next sections of this web page | ||
- | There are some slight differences if you want to install this distribution: | + | There are some slight differences depending on how and where you want to install this distribution: |
- | * Only for you. This is the usual case. Well, if you break something you can always remove everything and start from scratch | + | * **Only for you**\\ This is the common case. Well, if you break something you can always remove everything and start from scratch |
- | * For sharing a stable version with several other people. You should be careful not to break the installion! | + | * For **sharing a stable version with several other people**\\ You should be careful not to break a shared installation! |
+ | * Be extremely careful with packages that require downgrading other packages/dependencies (especially downgrading key packages like ''numpy'' and ''matplotlib''). | ||
+ | * Try to avoid packages only based on ''pip'' | ||
The notes at the beginning of each section will tell you if you can skip the section if you are just installing for you | The notes at the beginning of each section will tell you if you can skip the section if you are just installing for you | ||
- | ===== What's New in CDAT 8.2.1? ===== | + | ===== What's New in JYP's 2024-03 distribution? ===== |
- | * [[https://github.com/CDAT/cdat/releases/tag/v8.2.1|8.2.1 announcement]] and features summary ([[https://github.com/UV-CDAT/uvcdat/releases|all versions]]) | + | * This is the first distribution not //tied// to CDAT packages |
- | * Full [[https://uvcdat.llnl.gov/changelog.html#8.2.1|Change log]] | + | |
- | Note: this particular CDAT installation at LSCE (and on other machines/servers) provides **many extra (non-CDAT) packages**. You can jump directly to the [[#extra_packages_list|Extra package list]] at the bottom of this page, if you want to see what is available | + | * There are lots (and lots) of extra packages that all have their own history. You can always visit the [[#extra_packages_list|Extra package list]] on this page, to get news from individual packages |
===== Installation with Miniconda3 ===== | ===== Installation with Miniconda3 ===== | ||
Line 66: | Line 67: | ||
==== Installing Miniconda3 ==== | ==== Installing Miniconda3 ==== | ||
- | If //Miniconda3// is not already installed, or if you want to start over with a brand new version, read [[other:uvcdat:cdat_conda:miniconda3_install|JYP steps for installing Miniconda3]]. | + | If //Miniconda3// is not already installed, or if you want to start over with a brand new (or clean) version of //Miniconda3//, read [[other:uvcdat:cdat_conda:miniconda3_install|JYP steps for installing Miniconda3]]. |
Line 318: | Line 319: | ||
===== Extra packages list ===== | ===== Extra packages list ===== | ||
+ | |||
+ | <note important> | ||
+ | Do not forget to add the following packages to the future environments\\ \\ | ||
+ | |||
+ | |||
+ | * [[https://anaconda.org/conda-forge/cxx-compiler/|cxx-compiler]]: a metapackage to obtain a C++ compiler | ||
+ | * [[https://f90nml.readthedocs.io/|f90nml]]: a Fortran namelist parser, generator, and editor | ||
+ | * [[https://loguru.readthedocs.io/|Loguru]]: a library which aims to bring enjoyable logging in Python | ||
+ | * [[https://pythonot.github.io/|pot]]: Python Optimal Transport\\ This open source Python library provides several solvers for optimization problems related to Optimal Transport for signal, image processing and machine learning | ||
+ | * [[https://pybind11.readthedocs.io/|pybind11]]: a lightweight header-only library that exposes C++ types in Python and vice versa | ||
+ | * [[https://xrft.readthedocs.io/|xrft]]: Fourier transforms for xarray data | ||
+ | * [[https://zarr.readthedocs.io/|zarr]]: a file storage format for chunked, compressed, N-dimensional arrays based on an open-source specification | ||
+ | </note> | ||
FIXME: need to clean the list below, and move the packages to the ordered list further down | FIXME: need to clean the list below, and move the packages to the ordered list further down |