Skip to content

Anaconda installs hdf5==2.1.0 into arkouda-dev environment, but Python tests require hdf5==1.14.6 #5494

@eric-vo

Description

@eric-vo

Describe the bug
When building and testing Arkouda using Anaconda, the test_export_hdf test in tests/pandas/io_test.py fails. Specifically, when using hdf5=2.1.0, the columns of pddf and self.akdf.to_pandas() are mismatched:

Image

Installing hdf5==2.1.0 also installs typeguard==4.4.4 instead of the required typeguard==2.10.0.

This bug appears to be caused by the hdf5>=1.12.2 line in arkouda-env-dev.yml instead of having hdf5==1.14.6.

To Reproduce
Steps to reproduce the behavior:

  1. Install Arkouda using the Mac install and the arkouda-dev Conda environment using arkouda-env-dev.yml.
  2. Build the Arkouda server.
  3. Run make test. Note that tests/pandas/io_test.py fails.

Expected behavior
tests/pandas/io_test.py should pass, and hdf5 and typeguard should have their appropriate versions installed.

Error Message
Image
Image

Is this a Blocking Issue
The current workaround is to replace hdf5>=1.12.2 with hdf5==1.14.6 in arkouda-env-dev.yml.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions