There’s some conversation about this on the arviz github. As of scipy 1.13, scipy.signal.__init__ no longer exposes the scipy.signal.windows namespace, so you have to directly do scipy.signal.windows.gaussian (or scipy.signal.get_window(‘gaussian’) ), or pin scipy<1.13 (e.g. if you need to use an older version of arviz)