python - python 中的并行计算:无法修复此 ImportError
问题描述
我正在 python 中测试这个简单的代码:
if __name__ == '__main__':
a = [random.randrange(1,101,1) for _ in range(100)]
b = [random.randrange(1,101,1) for _ in range(100)]
d = pd.DataFrame({'a': a, 'b':b})
temp = StandardScaler().fit_transform(d)
KM = KMeans(n_jobs=2, n_clusters=5)
cluster = KM.fit(temp).labels_
每次我尝试运行它时,它都会生成以下错误消息:
ImportError: [joblib] 在不支持分叉的系统上尝试在不保护您的导入的情况下进行并行计算。要在脚本中使用并行计算,您必须使用“if name == ' main '”来保护您的主循环。有关更多信息,请参阅 Parallel 上的 joblib 文档
我想我已经按照此处的说明进行操作,但不知道为什么此消息仍然存在。
有什么想法吗?
谢谢。
解决方案
推荐阅读
- c++ - 在C ++中连接两个字符串中用逗号分隔的唯一值
- python - Python exe 和 cplex .dll
- ios - 如何获取刚刚从 NSManagedObject 创建的值
- google-maps - Flutter 中的 Google Maps 相机位置更新问题
- ios - 新视图控制器与使用 .isHidden = true 隐藏文本字段
- arrays - 将垂直切片插入数组
- android - 使用 rxandroid 和 mvvm 设计模式时出现 NetworkOnMainThreadException
- arrays - 查找较低值的最大值,除了 0
- firebase - Firebase SDK 安装问题 Flutter
- c# - Json.NET 没有正确反序列化 System.Range 属性