2 Stimmen

Die von py2exe erstellte exe gibt einen Fehler

Ich habe eine Exe aus py2exe erstellt. Nachdem ich die Exe erfolgreich erstellt habe, habe ich den folgenden Fehler, wenn ich main.exe ausführe.

  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.

Ich verwende das Modul pymssql für Sql Server.

5voto

ghostdog74 Punkte 305138

Stellen Sie sicher, dass Sie das Modul unter dem Optionen Wörterbuch. Ich glaube, es braucht auch eine dll-Datei namens ntwdblib.dll . können Sie diese Datei finden und sie in Ihre 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)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X