我正在开发一个从Python 3.6实现sqlite数据库的项目。从编辑器运行脚本时它工作正常,但是当我使用cx_Freeze冻结它时,可执行文件立即崩溃。它似乎是导致问题的行'import sqlite3'(可执行文件按预期运行):
import sqlite3
print("Done")
input()
导致崩溃,但
# import sqlite3
print("Done")
input()
工作正常。其他一些网站建议我应该将sqlite3源代码放在我的项目文件夹中,但我还没有设法找到这样做的方法。这是正确的方法,如果是这样,我应该怎么做呢?操作系统是Windows 10,安装脚本是
import sys
from cx_Freeze import setup, Executable
setup(
name="Test Executable",
version="1.0",
description="sqlite test exe"
executables=[Executable("test.py", base=None)]
)