CABLE-LSM / benchcab

Tool for evaluation of CABLE land surface model
https://benchcab.readthedocs.io/en/latest/
Apache License 2.0
2 stars 3 forks source link

Add payu in the benchcab conda environment #235

Closed ccarouge closed 8 months ago

ccarouge commented 8 months ago

Ensure we can build benchcab and all its dependencies in one environment, with payu additions for spatial configurations.

abhaasgoyal commented 8 months ago

I'll work on adding payu from accessnri conda channel - link. Right now, it is providing conflict errors

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions

Package numpy conflicts for:
payu -> cftime -> numpy[version='>=1.11.3,<2.0a0|>=1.11|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0|>=1.16.6,<2.0a0|>=1.17.5,<2.0a0|>=1.18.5,<2.0a0|>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<2.0a0|>=1.22.4,<2.0a0|>=1.23.5,<2.0a0|>=1.26.0,<2.0a0|>=1.23.4,<2.0a0|>=1.21.5,<2.0a0|>=1.21.4,<2.0a0|>=1.19.4,<2.0a0|>=1.19.2,<2.0a0|>=1.9.3,<2.0a0|>=1.22.3,<2.0a0|>=1.21.2,<2.0a0']
netcdf4 -> numpy[version='1.10.*|1.11.*|1.12.*|1.13.*|>=1.11|>=1.14.6,<2.0a0|>=1.16.5,<2.0a0|>=1.16.6,<2.0a0|>=1.17.5,<2.0a0|>=1.18.5,<2.0a0|>=1.19.5,<2.0a0|>=1.20.3,<2.0a0|>=1.21.6,<2.0a0|>=1.22.4,<2.0a0|>=1.26.0,<2.0a0|>=1.23.5,<2.0a0|>=1.23.4,<2.0a0|>=1.21.4,<2.0a0|>=1.19.4,<2.0a0|>=1.19.2,<2.0a0|>=1.9.3,<2.0a0|>=1.8|>=1.22.3,<2.0a0|>=1.21.5,<2.0a0|>=1.21.2,<2.0a0|>=1.20.2,<2.0a0|>=1.11.3,<2.0a0|>=1.14.0,<2.0a0']

Package graalpy conflicts for:
f90nml -> python[version='>=2.7'] -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']
flatdict -> python -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']
netcdf4 -> python[version='>=3.8,<3.9.0a0'] -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']
cerberus[version='>=1.3.5'] -> python[version='>=3.7'] -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']
payu -> python[version='>=3.9'] -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']
pytest-cov -> python[version='>=3.7'] -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']
pyyaml -> python[version='>=3.8,<3.9.0a0'] -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']
gitpython -> python[version='>=3.7'] -> graalpy[version='>=22.3.0,<22.3.1.0a0|>=23.0.0,<23.0.1.0a0']

Package python conflicts for:
netcdf4 -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.12,<3.13.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.12.0rc3,<3.13.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*']
gitpython -> python[version='2.7.*|3.5.*|3.6.*|>=3|>=3.4|>=3.7|3.4.*|>=3.12,<3.13.0a0|>=3.8,<3.9.0a0|>=3.10,<3.11.0a0|>=3.9,<3.10.0a0|>=3.11,<3.12.0a0|>=3.7,<3.8.0a0|>=3.5|>=3.5,<3.6.0a0|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0']
payu -> python[version='<=3.11|>=3.9']
gitpython -> typing_extensions[version='>=3.7.4.3'] -> python[version='>=3.6|>=3.8']
f90nml -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=2.7|>=3.8,<3.9.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0']
cerberus[version='>=1.3.5'] -> setuptools -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.7,<3.8.0a0|>=3.8|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|3.4.*|>=3.12,<3.13.0a0']
pytest-cov -> python[version='2.7.*|3.5.*|3.6.*|>=3.5|>=3.6|>=3.7|3.4.*|>=3.12,<3.13.0a0|>=3.9,<3.10.0a0|>=3.10,<3.11.0a0|>=3.8,<3.9.0a0|>=3.11,<3.12.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=2.7,<2.8.0a0|>=3.5,<3.6.0a0']
flatdict -> python
cerberus[version='>=1.3.5'] -> python[version='>=3.7']
pytest-cov -> coverage[version='>=5.2.1'] -> python[version='>=2.7|>=3.12.0rc3,<3.13.0a0|>=3.8']
netcdf4 -> certifi -> python[version='3.10.*|3.11.*|3.9.*|>=3.7|>=3.8|3.8.*|3.7.*']
python=3.9
payu -> cftime -> python[version='2.7.*|3.5.*|3.6.*|>=2.7,<2.8.0a0|>=3.10,<3.11.0a0|>=3.11,<3.12.0a0|>=3.9,<3.10.0a0|>=3.8,<3.9.0a0|>=3.12,<3.13.0a0|>=3.12.0rc3,<3.13.0a0|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|>=2.7|>=3.7|>=3.6|3.4.*|>=3.7,<4.0|>=3.6,<4.0|>=3.5|>=3']

Package _libgcc_mutex conflicts for:
python=3.9 -> libgcc-ng[version='>=12'] -> _libgcc_mutex[version='*|0.1',build='conda_forge|main|main']
netcdf4 -> libgcc-ng[version='>=12'] -> _libgcc_mutex[version='*|0.1',build='conda_forge|main|main']
pyyaml -> libgcc-ng[version='>=12'] -> _libgcc_mutex[version='*|0.1',build='conda_forge|main|main']

Package setuptools conflicts for:
python=3.9 -> pip -> setuptools
cerberus[version='>=1.3.5'] -> setuptools
pyyaml -> cython -> setuptools
netcdf4 -> setuptools
payu -> ruamel.yaml[version='>=0.18.5'] -> setuptools
pytest-cov -> setuptools
pytest-cov -> pytest[version='>=4.6'] -> setuptools[version='>=40.0']

Package xorg-libx11 conflicts for:
python=3.9 -> pypy3.9=7.3.13 -> xorg-libx11[version='>=1.8.4,<2.0a0|>=1.8.6,<2.0a0|>=1.8.7,<2.0a0']
pyyaml -> pypy3.9[version='>=7.3.12'] -> xorg-libx11[version='>=1.8.4,<2.0a0|>=1.8.6,<2.0a0|>=1.8.7,<2.0a0']

Package six conflicts for:
payu -> python-dateutil -> six[version='>=1.4.1|>=1.5|>=1.9.0|>=1.5.2']
pytest-cov -> pytest[version='>=4.6'] -> six[version='>=1.10.0']

Package pypy3.7 conflicts for:
pyyaml -> python[version='>=3.7,<3.8.0a0'] -> pypy3.7[version='7.3.*|7.3.3.*|7.3.4.*|7.3.5.*|7.3.7.*|>=7.3.4']
pyyaml -> pypy3.7[version='>=7.3.3|>=7.3.5|>=7.3.7']

Package gitpython conflicts for:
payu -> gitpython[version='>=3.1.40']
gitpython

Package certifi conflicts for:
cerberus[version='>=1.3.5'] -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
netcdf4 -> certifi
netcdf4 -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']
payu -> requests -> certifi[version='>=2017.4.17']
pytest-cov -> setuptools -> certifi[version='>=2016.09|>=2016.9.26']

Package ca-certificates conflicts for:
pytest-cov -> python -> ca-certificates
pyyaml -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
f90nml -> python[version='>=2.7'] -> ca-certificates
netcdf4 -> python[version='>=2.7,<2.8.0a0'] -> ca-certificates
gitpython -> python -> ca-certificates
payu -> python[version='<=3.11'] -> ca-certificates
flatdict -> python -> ca-certificates
python=3.9 -> openssl[version='>=3.2.0,<4.0a0'] -> ca-certificates

Package pypy3.8 conflicts for:
pyyaml -> python[version='>=3.8,<3.9.0a0'] -> pypy3.8[version='7.3.*|7.3.11.*|7.3.9.*|7.3.8.*']
pyyaml -> pypy3.8[version='>=7.3.11|>=7.3.9|>=7.3.8']

Package pyyaml conflicts for:
payu -> pyyaml
pyyaml

Package f90nml conflicts for:
payu -> f90nml[version='>=0.16']
f90nml

Package pypy3.6 conflicts for:
pyyaml -> pypy3.6[version='>=7.3.2|>=7.3.3']
pyyaml -> python[version='>=3.6,<3.7.0a0'] -> pypy3.6[version='7.3.*|7.3.0.*|7.3.1.*|7.3.2.*|7.3.3.*|>=7.3.1']

Package libedit conflicts for:
python=3.9 -> sqlite[version='>=3.33.0,<4.0a0'] -> libedit[version='>=3.1.20191231,<3.2.0a0']
netcdf4 -> openssh -> libedit[version='>=3.1.20191231,<3.2.0a0']The following specifications were found to be incompatible with your system:

  - feature:/linux-64::__glibc==2.28=0
  - feature:|@/linux-64::__glibc==2.28=0
  - netcdf4 -> openssh -> __glibc[version='>=2.17|>=2.17,<3.0.a0']
  - python=3.9 -> libgcc-ng[version='>=10.3.0'] -> __glibc[version='>=2.17']

Your installed version is: 2.28
SeanBryan51 commented 8 months ago

Installing payu=1.0.30 in a fresh custom conda environment on Gadi seems to fail. I've raised an issue for this on the payu repository: https://github.com/payu-org/payu/issues/413