Python:如何在使用cx_Freeze冻结时使用sqlite3崩溃来停止程序?

时间:2017-04-12 21:28:59

标签: python sql sqlite cx-freeze

我正在开发一个从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)]
)

0 个答案:

没有答案