exe созданный py2exe выдает ошибку - PullRequest
2 голосов
/ 31 марта 2010

я создал exe из py2exe. После успешного создания 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.

Я использую модуль pymssql для сервера sql.

1 Ответ

5 голосов
/ 31 марта 2010

убедитесь, что модуль включен в словарь options . Я думаю, что также нужен файл 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)
...