Skip to content

The docs don't build with numpy 2.0 #21

Open

Description

@martinburchell

I pinned NumPy to <2.0 in d56e383 because of this error when building the docs:


Warning, treated as error:
autodoc: failed to import module 'treatment_resistant_depression' from module 'cardinal_pythonlib.psychiatry'; the following exception was raised:
cannot import name 'NaN' from 'numpy' (/home/runner/venv/lib/python3.10/site-packages/numpy/__init__.py)
make: *** [Makefile:20: html] Error 2
The name of the builder is: htmlDeleting directory '/home/runner/work/pythonlib/pythonlib/docs/build/html'
Making HTML version of documentation
Traceback (most recent call last):
  File "/home/runner/work/pythonlib/pythonlib/docs/./rebuild_docs.py", line 62, in <module>
    subprocess.check_call(cmdargs)
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', 'html', 'SPHINXOPTS="-W"']' returned non-zero exit status 2.

Activity

  1. RudolfCardinal commented on Jul 15, 2024

    @RudolfCardinal
    Owner

    Was going to update, but numpy==2.0.0 is quite new and not yet supported by scipy (https://docs.scipy.org/doc/scipy/dev/toolchain.html). Not sure about numba. When the time comes, helpful guide at https://numpy.org/devdocs/numpy_2_0_migration_guide.html.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions