Both sides previous revisionPrevious revisionNext revision | Previous revision |
other:uvcdat:cdat_conda:cdat_2_8_0 [2017/03/24 17:48] – Added XlsxWriter and dreqPy jypeter | other:uvcdat:cdat_conda:cdat_2_8_0 [2017/08/31 14:04] (current) – [Packages that have no dependency problems] Added a note about PMIP read permission problem jypeter |
---|
===== What's New? ===== | ===== What's New? ===== |
| |
* [[https://github.com/UV-CDAT/uvcdat/releases|Announcement]] and features summary | * [[https://github.com/UV-CDAT/uvcdat/releases/tag/v2.8|2.8 announcement]] and features summary ([[https://github.com/UV-CDAT/uvcdat/releases|all versions]]) |
* Full [[https://uv-cdat.llnl.gov/changelog.html#2.8|Change log]] | * Full [[https://uv-cdat.llnl.gov/changelog.html#2.8|Change log]] |
| |
12K /home/share/unix_files/cdat/miniconda2/envs/uvcdat-2.8.0/var | 12K /home/share/unix_files/cdat/miniconda2/envs/uvcdat-2.8.0/var |
107M /home/share/unix_files/cdat/miniconda2/envs/uvcdat-2.8.0/vistrails</code> | 107M /home/share/unix_files/cdat/miniconda2/envs/uvcdat-2.8.0/vistrails</code> |
| |
| ===== Downgrading conda ===== |
| |
| Note: on June 1st 2017, we used the following step in order to **down**grade conda and be ready to install UV-CDAT 2.10 that required an older version of conda (strictly older than 4.3.13) than the one used for 2.8 |
| |
| <code>bash-4.1$ conda install -n root "conda<4.3.13" |
| Fetching package metadata ......... |
| Solving package specifications: . |
| |
| Package plan for installation in environment /home/share/unix_files/cdat/miniconda2: |
| |
| The following packages will be DOWNGRADED due to dependency conflicts: |
| |
| conda: 4.3.13-py27_0 --> 4.3.11-py27_0 |
| |
| Proceed ([y]/n)? y |
| |
| conda-4.3.11-p 100% |###############################################################| Time: 0:00:00 4.28 MB/s |
| |
| bash-4.1$ conda info |
| Current conda install: |
| |
| platform : linux-64 |
| conda version : 4.3.11 |
| conda is private : False |
| conda-env version : 4.3.11</code> |
| |
===== Cloning uvcdat to add specific packages for LSCE ===== | ===== Cloning uvcdat to add specific packages for LSCE ===== |
<WRAP center round tip 60%> | <WRAP center round tip 60%> |
This section is about the creation of the **cdatm14** environment | This section is about the creation of the **cdatm14** environment |
| |
| Notes about [[https://wiki.lsce.ipsl.fr/pmip3/doku.php/other:python:starting#conda-based_versions_of_uv-cdat|actually using the cdatm14 conda-based python]] |
</WRAP> | </WRAP> |
| |
* [[https://github.com/PCMDI/pcmdi_metrics|PCMDI metrics package]] (PMP) | * [[https://github.com/PCMDI/pcmdi_metrics|PCMDI metrics package]] (PMP) |
* ''conda install -n cdatm14 -c conda-forge -c pcmdi pcmdi_metrics'' | * ''conda install -n cdatm14 -c conda-forge -c pcmdi pcmdi_metrics'' |
* [[https://earthsystemcog.org/projects/esmpy/|ESMPy]]: ESMF Python Regridding Interface | * Note: There was a [[https://github.com/PCMDI/pcmdi_metrics/issues/496|read permission problem on the files]] - <wrap em>Solved in 2.10</wrap> |
* ''conda install -n cdatm14 -c conda-forge esmpy'' | |
* [[https://xlsxwriter.readthedocs.io/|XlsxWriter]]: a Python module for creating Excel XLSX files | * [[https://xlsxwriter.readthedocs.io/|XlsxWriter]]: a Python module for creating Excel XLSX files |
* ''conda install -n cdatm14 xlsxwriter'' | * ''conda install -n cdatm14 xlsxwriter'' |
* [[https://earthsystemcog.org/projects/wip/CMIP6DataRequest|dreqPy]]: CMIP6 Data Request Python API | * [[https://earthsystemcog.org/projects/wip/CMIP6DataRequest|dreqPy]]: CMIP6 Data Request Python API |
* ''pip install dreqPy'' | * ''pip install dreqPy'' |
| * Update with: ''pip install %%--%%upgrade dreqPy'' |
| * Get version number with:\\ <code>$ drq -v |
| dreqPy version 01.00.06 [Version 01.00.06]</code> |
| * [[https://cmor.llnl.gov/|CMOR]]: CMOR (//Climate Model Output Rewriter//) is used to produce CF-compliant netCDF files |
| * ''conda install -n cdatm14 -c conda-forge -c pcmdi -c uvcdat cmor'' |
| * Did not complete the installation yet, because it requested a downgrade of libnetcdf (see [[https://github.com/PCMDI/cmor/issues/138|github issue]]) |
| * Installation issue was solved in ''cmor-3.2.3'' |
| * [[https://github.com/pierre-rouanet/dtw|dtw]]: DTW (Dynamic Time Warping) python module |
| * ''pip install dtw'' |
| * Requested by Sentia Goursaud |
| |
==== TODO ==== | ==== TODO ==== |
| |
| //Add here packages that would be useful but have some problems that prevent their installation// |
| |
* CMOR | * [[https://earthsystemcog.org/projects/esmpy/|ESMPy]]: ESMF Python Regridding Interface - <wrap hi>Works in [[.:cdat_2_10|2.10]]!</wrap> |
* ''conda install -n cdatm14 -c conda-forge -c pcmdi -c uvcdat cmor'' | * ''conda install -n cdatm14 -c conda-forge esmpy'' |
* Did not complete the installation yet, because it requested a downgrade of libnetcdf (see [[https://github.com/PCMDI/cmor/issues/138|github issue]]) | * Installation of esmpy ''7.0.0'' did not report errors, **but** esmpy seemed to have libraries based importation problems and has been removed |
| * ''conda -n cdatm14 remove esmpy'' |
| * [[http://www.gdal.org/|GDAL]]: Geospatial Data Abstraction Library - <wrap hi>Works in [[.:cdat_2_10|2.10]]!</wrap> |
| * Cannot be installed due to too many dependency problems, and because it requires the downgrade of geos and rpy2 |
| |
==== Other packages ==== | ==== Other packages ==== |
* [[https://github.com/conda-forge/basemap-data-hires-feedstock|basemap-data-hires]]: high resolution data for ''basemap'' | * [[https://github.com/conda-forge/basemap-data-hires-feedstock|basemap-data-hires]]: high resolution data for ''basemap'' |
* [[https://github.com/PCMDI/pcmdi_metrics|PCMDI metrics package]] (PMP): objectively compare results from climate models with observations using well-established statistical tests | * [[https://github.com/PCMDI/pcmdi_metrics|PCMDI metrics package]] (PMP): objectively compare results from climate models with observations using well-established statistical tests |
* [[https://earthsystemcog.org/projects/esmpy/|ESMPy]]: ESMF Python Regridding Interface | |
* [[https://xlsxwriter.readthedocs.io/|XlsxWriter]]: a Python module for creating Excel XLSX files | * [[https://xlsxwriter.readthedocs.io/|XlsxWriter]]: a Python module for creating Excel XLSX files |
* [[https://earthsystemcog.org/projects/wip/CMIP6DataRequest|dreqPy]]: CMIP6 Data Request Python API | * [[https://earthsystemcog.org/projects/wip/CMIP6DataRequest|dreqPy]]: CMIP6 Data Request Python API |
| * [[https://cmor.llnl.gov/|CMOR]]: CMOR (//Climate Model Output Rewriter//) is used to produce CF-compliant netCDF files |
| * [[https://github.com/pierre-rouanet/dtw|dtw]]: DTW (Dynamic Time Warping) python module |
| |
* [[http://toblerity.org/shapely/project.html|shapely]]: a Python wrapper for GEOS for algebraic manipulation of geometry (manipulation and analysis of geometric objects in the Cartesian plane) | * [[http://toblerity.org/shapely/project.html|shapely]]: a Python wrapper for GEOS for algebraic manipulation of geometry (manipulation and analysis of geometric objects in the Cartesian plane) |