私はPython(pyodbc
およびtkinter
)でプログラムを作成しました。以前pyodbc
はMicrosoftAccessデータベースに接続していました。
接続コードがあります:
import pyodbc
# Microsoft Access Database File
DBfile = 'GDP.mdb'
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ='+DBfile)
コマンドプロンプト(python myprogram.py
)でコンパイルする前に起動すると、非常にうまく機能します。すべてをうまくコンパイルするとpyinstaller
、エラーは報告されません。
しかし、executablを起動しようとすると、メインウィンドウが2秒間表示され、その後消えます。
-d
フラグを使用しpyinstaller
てデバッグモードをオンにすると、実行可能ファイルを起動したときに次のエラーが表示されます。
Traceback (most recent call last):
File "<string>", line 62, in <module>
pyodbc.Error: (
'HY000', "[HY000] [Microsoft][Driver ODBC Microsoft Access]
Can't find File'(Unknown)'.
(-1811) (SQLDriverConnect); [HY000] [Microsoft][Driver ODBC Microsoft Access]
Can't find File'(Unknown)'.
(-1811)")
RC: -1 from main
最初のエラーを編集
して、新しいエラーを取得しました:
Traceback (most recent call last):
File "", line 78, in
File "path\to\my\program\ build\pyi.win32\GDP\outPYZ1.pyz/Tkinter", line 1564, in wm_iconbitmap
_tkinter.TclError: bitmap "icon.ico' not defined
RC: -1 from main