Windows上的Python多处理:不能腌制SyncManager,适用于Linux

时间:2017-11-02 09:39:25

标签: python windows python-2.7 multiprocessing

我正在尝试使用共享队列进行简单的多处理:

import java.util.Date;

  class Test {
     public static void main(String[] args) {

    Date date = null;

    long startTime = System.currentTimeMillis();

    if(date == null) {
        System.out.println("null == date");
    }else {
        System.out.println("date found "+date);
    }

      long stopTime = System.currentTimeMillis();
      long elapsedTime = stopTime - startTime;
      System.out.println(elapsedTime);
    }
}

StateWorker在模块范围内不在类中:

{{1}}

这在linux上完全正常,但在Windows上失败并出现以下错误:(它的Python 2.7.5)

  

不能腌制班级多处理。管理员。同步管理员':它不是   找到multiprocessing.managers.SyncManager

我尝试过其他线程的一些解决方案,比如子类化SyncManager等,但都没有。

0 个答案:

没有答案