如何在py2exe脚本中包含模块依赖项

0 投票
1 回答
1248 浏览
提问于 2025-04-17 14:03

我有一个Windows安装程序,叫做my_script.exe(是通过py2exe从my_script.py生成的),这个程序依赖于“PyDes”模块。

当我运行my_script.exe时,它报错了,提示:

导入错误:pyDes模块

我该如何把pyDes模块作为依赖项包含到my_script.py里呢?

我正在使用py2exe来创建Windows安装程序。

命令是:python setup.py py2exe

1 个回答

0

试着在你的 setup.py 文件中合适的位置添加 'includes': ['PyDes'],

setup(
    # ...
    options = {
        'includes': ['PyDes'],
        },
    # ...
)

前提是 PyDes 已经在你的 sys.path

注意:如果 py2exe 没有找到 PyDes 这个依赖,那可能它也没找到 PyDes 依赖的其他东西,所以你可能会遇到更多的 ImportError 错误!只要继续把这些依赖添加到 'include' 里,直到一切正常为止。

撰写回答