使用cx_freeze时如何加载一个pickle模型?

问题描述 投票:1回答:1

当应用程序尝试加载pickle模型时,该应用程序停止工作。以下是代码:

with open('model_pickle','rb') as f:
    mp = pickle.load(f)

也是,这是我的安装文件:

setup(
    name="Test",
    version="1.0",
    options={"build_exe":{"include_files":["model_pickle"]}},
    executables=[target]
    )

程序在执行python脚本时应能正常工作。但是,将其转换为可执行文件时,问题在于打开Picke模型。我已经测试过有没有这样的问题了。

python serialization pickle cx-freeze
1个回答
0
投票
您是否已使用IDLE测试了程序?可能存在pickle解码错误...如果没有,请尝试使用此code创建您的exe。它将导入您计算机上的所有库。它更长,但更容易:只需运行一个文件。
© www.soinside.com 2019 - 2024. All rights reserved.