Python 2.7 在运行.exe时,我收到一个NotImplementedError
我有一个python代码,它连接到IBM DB2。 当我运行python解释器时,它工作得很好 现在,我使用Python 2.7 在运行.exe时,我收到一个NotImplementedError,python-2.7,db2,windows-7-x64,cx-freeze,Python 2.7,Db2,Windows 7 X64,Cx Freeze,我有一个python代码,它连接到IBM DB2。 当我运行python解释器时,它工作得很好 现在,我使用cx\u Freeze 因此,当我运行这个.exe文件时,我得到以下错误: NotImplementedError: resource_filename() only supported for .egg, not .zip 上述错误适用于ibm_db包 在site packages文件夹中,我为ibm\u db- ibm\u db\u DLL ibm_db-2.0.6-py2.7.e
cx\u Freeze
因此,当我运行这个.exe
文件时,我得到以下错误:
NotImplementedError: resource_filename() only supported for .egg, not .zip
上述错误适用于ibm_db
包
在site packages
文件夹中,我为ibm\u db
-
ibm\u db\u DLL
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)]
)
有人能提出可能的问题吗
谢谢。@BryanOakley:你能提出建议吗?@MridangAgarwalla:我正在创建一个Tkinter应用程序的.exe文件,我现在陷入了困境。你能告诉我我做错了什么吗?我卸载了
ibm_db 2.0.6
文件包中的ibm_db 2.0.6
,并安装了ibm_db 2.0.5
文件包中的ibm_db 2.0.5
。使用cx\u Freeze
创建了一个.exe
,该.exe工作正常。我仍在探索如何使用.egg info
包对这个问题进行排序。