cube-in-a-box icon indicating copy to clipboard operation
cube-in-a-box copied to clipboard

Update requirements.txt

Open vodp opened this issue 1 year ago • 0 comments

The numpy version needs to be upgraded numpy==1.24 otherwise make setup won't compile because of the following error (on Python 3.8):

docker-compose exec -T jupyter datacube -v system init
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/dask/array/__init__.py", line 2, in <module>
    from dask.array import backends, fft, lib, linalg, ma, overlap, random
  File "/usr/local/lib/python3.8/dist-packages/dask/array/backends.py", line 6, in <module>
    from dask.array.core import Array
  File "/usr/local/lib/python3.8/dist-packages/dask/array/core.py", line 30, in <module>
    from numpy.typing import ArrayLike
ModuleNotFoundError: No module named 'numpy.typing'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/bin/datacube", line 5, in <module>
    from datacube.scripts.cli_app import cli
  File "/usr/local/lib/python3.8/dist-packages/datacube/__init__.py", line 29, in <module>
    from .api import Datacube
  File "/usr/local/lib/python3.8/dist-packages/datacube/api/__init__.py", line 9, in <module>
    from .core import Datacube, TerminateCurrentLoad
  File "/usr/local/lib/python3.8/dist-packages/datacube/api/core.py", line 13, in <module>
    from dask import array as da
  File "/usr/local/lib/python3.8/dist-packages/dask/array/__init__.py", line 271, in <module>
    raise ImportError(str(e) + "\n\n" + msg) from e
ImportError: No module named 'numpy.typing'

Dask array requirements are not installed.

Please either conda or pip install as follows:

  conda install dask                 # either conda install
  python -m pip install "dask[array]" --upgrade  # or python -m pip install

vodp avatar Aug 20 '23 21:08 vodp