python - Python多处理池地图/星图不执行
问题描述
查看下面的代码。此代码在我的 Mac 上完美执行。当我在我的 Windows 10 笔记本电脑上运行相同的代码时,它根本不会执行。我正在使用 Pycharm,它显示文件正在运行,但它不打印任何值,即使在几分钟后也不会完成执行。
这让我觉得在我的笔记本电脑上设置 Python 和/或多处理模块的方式有问题。我会很感激这里的任何想法。
import multiprocessing as mp
def func(x, y):
print(x, y)
return x + y
if __name__ == "__main__":
test_list = [(1, 1), (2, 2), (3, 3)]
p = mp.Pool(mp.cpu_count()-1)
output_test = p.starmap(func, test_list)
p.close()
p.join()
解决方案
推荐阅读
- r - StMoMo 包和自举函数
- javascript - 非行为承诺链
- c# - 与 xamarin 等效的 Visual Studio 中的单视图应用程序(xamarin 工作室)?
- javascript - 网站的主页图标从何而来?
- reactjs - 使用 react-nav 和 redux 时如何克服单个默认导出问题
- git - 如何让 git log --follow 尊重 --skip?
- python - 您如何仅在 python 正则表达式中捕获最外层的匹配项(丢弃组)?
- ms-access - 将 Excel 列表对象导入 Access 表
- c - 尝试执行“cc1”时出错,修复选项有限
- android - 猴子跑步者安装