我有一个python代码,它连接到 IBM DB2 。 当我运行python解释器时,它工作得很好。
现在,我使用.exe
cx_Freeze
文件
因此,当我运行此.exe
文件时,出现以下错误:
NotImplementedError: resource_filename() only supported for .egg, not .zip
上述错误适用于ibm_db
包。
在site-packages
文件夹中,我有ibm_db
-
ibm_db_dlls
IBM_DB-2.0.6-py2.7.egg-信息
设置文件:
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == 'win32':
base = 'WIN32GUI'
include_files = ['dbc.ico', 'excel_funcs.py']
packages = ['ibm_db', 'openpyxl', 'Tkinter', 'os', 'packaging', 'ttk', 'functools', 'time', 'datetime', 'six', 'subprocess', 'tkMessageBox', 'logging']
setup(
name="DB_Checker",
version="1.0",
author="PEJK",
options= {'build_exe' : {'include_files' : include_files, 'packages' : packages, 'includes' : ['re']}},
executables = [Executable('DB_Checker.py', base=base)]
)
任何人都可以建议可能出现的问题。
谢谢。