使用cx_freeze冻结的python脚本在创建新的多处理进程时崩溃

使用cx_freeze冻结的python脚本在创建新的多处理进程时崩溃,python,multiprocessing,cx-freeze,Python,Multiprocessing,Cx Freeze,节目: import multiprocessing import logging logging.basicConfig(filename="freeze_test.log", level=logging.DEBUG) def do(nothing, more_nothing): logging.info("process executed") if __name__ == "__main__": multiprocessing.freeze_support()

节目:

import multiprocessing
import logging

logging.basicConfig(filename="freeze_test.log", level=logging.DEBUG)


def do(nothing, more_nothing):
    logging.info("process executed")


if __name__ == "__main__":
    multiprocessing.freeze_support()
    logging.info("start freeze test")
    multiprocessing.Process(target=do, args=("something", "more_something")).start()
from cx_Freeze import setup, Executable

setup(
    name = "freeze_test",
    options = {"build_exe":{"packages":["multiprocessing"]}},
    executables = [Executable(script="freeze_test.py", base = "win32GUI")]
)
cx\U冻结设置:

import multiprocessing
import logging

logging.basicConfig(filename="freeze_test.log", level=logging.DEBUG)


def do(nothing, more_nothing):
    logging.info("process executed")


if __name__ == "__main__":
    multiprocessing.freeze_support()
    logging.info("start freeze test")
    multiprocessing.Process(target=do, args=("something", "more_something")).start()
from cx_Freeze import setup, Executable

setup(
    name = "freeze_test",
    options = {"build_exe":{"packages":["multiprocessing"]}},
    executables = [Executable(script="freeze_test.py", base = "win32GUI")]
)
运行程序“解冻”工作正常。。。 运行冻结程序时会出现以下错误:

import multiprocessing
import logging

logging.basicConfig(filename="freeze_test.log", level=logging.DEBUG)


def do(nothing, more_nothing):
    logging.info("process executed")


if __name__ == "__main__":
    multiprocessing.freeze_support()
    logging.info("start freeze test")
    multiprocessing.Process(target=do, args=("something", "more_something")).start()
from cx_Freeze import setup, Executable

setup(
    name = "freeze_test",
    options = {"build_exe":{"packages":["multiprocessing"]}},
    executables = [Executable(script="freeze_test.py", base = "win32GUI")]
)

我在windows 10上使用python 3.7。。。 我真的被这个问题困住了,任何帮助都将不胜感激

编辑: 在声明中说,“spawn”和“forkserver”启动方法不能用于冻结的程序,但是您必须在Windows上使用“spawn”。-那么,目前是否不可能在Windows上对冻结的程序使用多处理