2

私は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サーバーにpymssqlモジュールを使用しています。

4

1 に答える 1

5

オプションディクショナリの下にモジュールが含まれていることを確認してください。というdllファイルも必要だと思いますntwdblib.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)
于 2010-03-31T07:07:06.717 に答える