我在py2app 邮件列表上的这篇文章中遇到了同样的问题。
我有一个使用 sqlite 数据库的 python 应用程序。在我安装了所有依赖项的机器上,没有问题。但是,当我将应用程序与 py2app 捆绑在一起时,单击导致访问数据库的菜单会导致此错误:
数据库错误:未加载驱动程序 未加载驱动程序
对于 Windows 安装程序, \Qt\version\plugins\sqldrivers\*.*
可以将其中的文件复制到\myApp\sqldrivers\*
Mac 上的相同文件可以在 /opt/local/share/qt4/plugins/sqldrivers
(通过 Macports 安装)中找到。
但是,将sqldrivers
目录复制到我的应用程序Resources
或Frameworks
目录仍然会导致相同的错误。
如何将 sqlite 支持添加到使用 py2app 构建的应用程序中?