gpt4 book ai didi

python - .pyd 文件中的 ModuleNotFoundError 错误

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:46 24 4
gpt4 key购买 nike

我必须将模块从 .py 转换为 .pyd。我用 Cython 做到了。项目结束后我进行了测试,一切正常。当我使用 cx_Freeze 创建构建时,.pyd 模块产生了问题。我不明白为什么构建后会出现此 ModuleNotFoundError

 File "tooth_comp.pyx", line 13, in int
src.graphics_dental_components.tooth_comp
ModuleNotFoundError: No module named 'graphics_utils.effects'

我的设置脚本:

import sys
from cx_Freeze import setup, Executable

packages = []
excludes = []
include_files = ["assets", "views"]

build_exe_options = {"packages": packages, "excludes": excludes, "include_files": include_files}

base = None
if sys.platform == "win32":
base = "Win32GUI"

setup( name = "MyApp",
version = "0.1",
description = "My GUI application!",
options = {"build_exe": build_exe_options},
executables = [Executable("app.py", base=base)])

最佳答案

出现错误消息的原因是应用程序找不到扩展名。

尝试将graphics_utils.effects添加到packages列表中,然后尝试重新编译。

如果这不起作用,您还可以尝试手动复制构建文件夹中的模块。

关于python - .pyd 文件中的 ModuleNotFoundError 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47327943/

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