我制作了一个小型的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,它工作正常。
有谁知道我可能做错了什么?感谢。
答案 0 :(得分:3)
您可能必须明确告诉py2exe包含一些额外的模块:
setup(
...
options={
"py2exe": {
"includes": ["decimal"]
}
}
)