IPython errors for numpy array min/max methods

I’m using the IPython console (v 8.12.0) in Anaconda and getting some error messages I don’t understand when accessing basic methods of numpy arrays. If I use the same commands in IDLE then I don’t get any errors. For example, I enter the following in IPython console and get this:

a = np.linspace(1,36,36).reshape(12,3)

Out: 1.0
[SpyderKernelApp] ERROR | Exception in message handler:
Traceback (most recent call last):
  File "C:\Users\jody\anaconda3\Lib\site-packages\ipykernel\kernelbase.py", line 406, in dispatch_shell
    await result
  File "C:\Users\jody\anaconda3\Lib\site-packages\ipykernel\kernelbase.py", line 796, in inspect_request
    reply_content = self.do_inspect(
  File "C:\Users\jody\anaconda3\Lib\site-packages\ipykernel\ipkernel.py", line 544, in do_inspect
    bundle = self.shell.object_inspect_mime(
  File "C:\Users\jody\anaconda3\Lib\site-packages\IPython\core\interactiveshell.py", line 1838, in object_inspect_mime
    return self.inspector._get_info(
  File "C:\Users\jody\anaconda3\Lib\site-packages\IPython\core\oinspect.py", line 738, in _get_info
    info_dict = self.info(obj, oname=oname, info=info, detail_level=detail_level)
  File "C:\Users\jody\anaconda3\Lib\site-packages\IPython\core\oinspect.py", line 838, in info
    if info and info.parent and hasattr(info.parent, HOOK_NAME):
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

I don’t know much about numpy, but this works with my version combination:

Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.6.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import numpy as np

In [2]: a = np.linspace(1,36,36).reshape(12,3)

In [3]: a.min()
Out[3]: 1.0

In [4]: np.__version__
Out[4]: '1.24.1'

There must be a bad combo of numpy/ipython, etc. Maybe try updating/downgrading?