Python .pyd文件中的ModuleNotFoundError错误

Python .pyd文件中的ModuleNotFoundError错误,python,cx-freeze,Python,Cx Freeze,我必须将模块从.py转换为.pyd。我和Cython一起做的。项目结束后我进行了测试,一切正常。当我使用cx_Freeze创建一个构建时,该.pyd模块产生了问题。我不明白为什么在构建之后我得到了这个modulenofounderror File "tooth_comp.pyx", line 13, in int src.graphics_dental_components.tooth_comp ModuleNotFoundError: No module named 'graphics_ut

我必须将模块从.py转换为.pyd。我和Cython一起做的。项目结束后我进行了测试,一切正常。当我使用cx_Freeze创建一个构建时,该.pyd模块产生了问题。我不明白为什么在构建之后我得到了这个
modulenofounderror

 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\u utils.effects
添加到
packages
列表中,然后尝试重新编译


如果这不起作用,您也可以尝试手动处理build文件夹中的模块

工作完美。多谢各位@尤金纽兹纳戈文对此感到非常高兴。Cx_冻结使用起来很痛苦,但是在
包含文件
中添加缺少的东西通常会起到作用。:)