
发现仅仅设置kmeansKMeans(n_clusters10,random_state0,n_init10)是不够的因为多进程/线程仍然不可复现有两种解决方式一种是在主程序前面设置全局环境变量importos os.environ[OMP_NUM_THREADS]1os.environ[MKL_NUM_THREADS]1os.environ[OPENBLAS_NUM_THREADS]1另一种是局部设置单进程/线程withthreadpool_limits(limits1):kmeans.fit(X)