繁体   English   中英

py2exe创建的exe报错

[英]exe created by py2exe give error

我已经从py2exe创建了一个exe。 成功创建exe后,运行main.exe时出现以下错误。

  File "_mssql.pyc", line 12, in <module>
  File "_mssql.pyc", line 10, in __load
ImportError: DLL load failed: The specified module could not be found.

我正在为SQL Server使用pymssql模块。

确保将模块包括在选项字典下。 我认为它还需要一个名为ntwdblib.dll的dll文件。 您可以找到该文件并将其包含在setup.py

import os, pymssql
from distutils.core import setup
import py2exe
dll = []
dll.append(os.path.join(os.path.split(pymssql.__file__)[0], 'ntwdblib.dll'))
pyops = {"includes": ['decimal']}
setup(console=['app.py'], options={"py2exe": pyops}, data_files=dll)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM