1

我制作了一个小型 Python Tkinter 应用程序,它使用 pyodbc 扩展名处理 .mdb 文件。我尝试使用 py2exe 制作 EXE,但是当我尝试运行 EXE 时出现以下错误。

Traceback (most recent call list):
File "My_Python_Script.py", line 14, in <module>
File "pyodbc.pyc", line 12, in <module>
File "pyodbc.pyc", line 10, in __load
RuntimeError: Unable to import decimal

我脚本中的第 14 行是我导入 pyodbc 的位置。我尝试制作另一个不使用 pyodbc 的 python 脚本的 EXE,它工作正常。

有谁知道我可能做错了什么?谢谢。

4

1 回答 1

4

您可能必须明确告诉 py2exe 包含一些附加模块:

setup(
        ...
        options={
                "py2exe": {
                        "includes": ["decimal"]
                }
        }
)
于 2013-02-08T08:11:41.860 回答