Python脚本,pyodbc代码没有使用由py2exe制作的EXE运行

时间:2013-02-08 07:33:33

标签: python tkinter py2exe pyodbc

我制作了一个小型的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,它工作正常。

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

1 个答案:

答案 0 :(得分:3)

您可能必须明确告诉py2exe包含一些额外的模块:

setup(
        ...
        options={
                "py2exe": {
                        "includes": ["decimal"]
                }
        }
)