如何让 pyinstaller 包含我的数据库?

Wew*_*Lad 5 python sqlite pyinstaller pyqt4

我有一个使用 sqlite3 的 PyQt4 应用程序。我目前有两个单独的文件:一个 .py 文件和一个 .db 文件。最初,我使用 .py 文件并尝试创建一个可执行文件,只是使用这种想法可能会以某种方式链接,但是当我运行 .exe 时,它​​会在访问数据库相关代码时中断。如何让 pyinstaller 也包含数据库?

小智 3

您需要使用规范文件。查看文档

pyinstaller 自动创建这些文件。您只需要编辑它。查看文档中的示例。要添加自述文件,您只需将元组(源,目标)添加到“数据”:

a = Analysis(...
 datas=[ ('src/README.txt', '.') ],
 ...
 )
Run Code Online (Sandbox Code Playgroud)