【问题标题】:Friendly wrapper for Multiprocessing on Windows7 in Python 2.6 environment?Python 2.6 环境中 Windows7 上多处理的友好包装器?
【发布时间】:2011-07-06 12:55:21
【问题描述】:

对于 Python 2.6,是否有适用于 Windows 7 环境的多处理友好包装器?

another question 上,人们帮助我了解了仅适用于 Unix 环境的类似知识。但对于我目前的项目,改变环境已经来不及了。

【问题讨论】:

  • 我对它在 Windows 下工作的文档印象深刻(“它在 Unix 和 Windows 上运行”-docs.python.org/library/multiprocessing.html)。你试过了吗?
  • @SteveMc 我认为他指的是像jug 这样的包装器。看到它托管在github 上,将它移植到 Windows 应该是“相当”简单的。简单,比从头开始要容易得多...

标签: python windows-7 multiprocessing


【解决方案1】:

jug 的作者在这里。我仍然会在 Windows 上推荐它。如果有原因它不起作用,我可以帮助您使代码与平台无关。

【讨论】:

    【解决方案2】:

    也许看看python 3.2 标准库中的新concurrent.futures 库? (有一个 backport 可用于较旧的 python 版本)。

    【讨论】:

    • 哦,我喜欢这个,看起来很像我不久前自己推出的东西,但更精致,并且支持具有相同接口的线程和进程。你在什么版本的python下使用过这个?后向端口是否表现出任何差异?尽管 jug 很有趣,这是 python 3 中标准库的一部分,所以你可能会赢得 cookie……我可能不得不在周末测试这些……
    • @BiggAl:我只是在 python 2.7 下使用 backport 简单地尝试过。 backports 是否表现出差异,我不能肯定地说(但他们不应该,并且文档中没有提到差异)
    猜你喜欢
    • 2011-01-05
    • 2010-10-25
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多