gpt4 book ai didi

python - 使用 cx_freeze 的 .py 到 .exe 会导致错误

转载 作者:行者123 更新时间:2023-12-01 02:14:20 27 4
gpt4 key购买 nike

我正在尝试使用 cx_freeze 将 .py 文件转换为 .exe,并且在构建时没有收到任何错误。我用另一个 .py 文件尝试了它,它运行得很好,但是这一次,它给了我这个错误:

Traceback (most recent call last):
File "C:\Users\Tilen\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "C:\Users\Tilen\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "borzacommercial.py", line 6, in <module>
File "C:\Users\Tilen\AppData\Local\Programs\Python\Python36-32\lib\site-packages\bcrypt\__init__.py", line 25, in <module>
from bcrypt import _bcrypt
ModuleNotFoundError: No module named '_cffi_backend'

我应该做什么?

最佳答案

当您收到一条消息说缺少某个包的一部分时,要做的第一件事就是尝试添加缺少的包的名称。您可能会收到更多错误,表明缺少更多模块,但也只包含这些模块。您只需在 packages 选项中添加包的名称即可完成此操作。像这样:

from cx_Freeze import setup, Executable 

base = None executables = [Executable("borzacommercial.py", base=base)]

packages = ["idna", "_cffi_backend"]
options = { 'build_exe': { 'packages':packages, }, }

setup( name = "<any name>", options = options, version = "<any number>",
description = '<any description>', executables = executables )

关于python - 使用 cx_freeze 的 .py 到 .exe 会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48470529/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com