python numpy.random.uniform()在Mac上运行报错,但是Windows却成功运行了,如何解决?

我想用numpy.random.uniform()生成一个(4*1)的随机数组values_2 ,取值在[-3084+-1000,-3084+-750,-3084+-500,-3084+-250],但是出现了问题。之后无意间用Windows电脑跑了一下,竟然成功了,非常迷惑。

代码如下:
t_all= [-3084]
var_values_init =t_all[0]#+np.random.rand(nwalkers, ndim)

n_dim = len(t_all)   
n_walkers = int(4*n_dim)            

init_range = np.array([[var_values_init-1000, var_values_init-750, var_values_init-250, var_values_init-100], [var_values_init+1000, var_values_init+750, var_values_init+250,var_values_init+100]])
values_2 = np.random.uniform(init_range[0], init_range[1],size = [n_walkers, n_dim] )
values_2
报错信息如下:

mac电脑:

img

我的解答思路和尝试过的方法

但是Windows电脑的运行结果却是:

img

希望有朋友解惑 不胜感激

建议:
每一步都打印一下
或者debug一步一步看看
到底有啥区别