我需要开发一个GUI桌面应用程序,它从用户那里获取输入,进行一些计算,然后运行一堆查询,这些查询应该导出到csv,xls或txt文件中。我想创建一个安装包,用户无需安装任何其他应用程序(用于前端)和其他数据库(MS Access除外)即可安装。我的问题是
如果我在前端/ GUI中使用python,我可以创建一个安装包吗?我知道我们可以从.py文件创建和.exe文件。我希望在用户安装软件包时,将dB复制到最终用户计算机上的正确文件夹(我的程序中引用的路径)中。
我的计算机上的MS Access(2010)(Windos 7操作系统)是32位的,我在使用64位python(版本3.5.1)和pyodbc(版本3.0)时遇到了麻烦。 10)。我可以使用用户无需安装的任何备用dB(sqlite?)来运行应用程序,而且我不必担心在最终用户计算机上的正确文件夹中获取dB。我的dB很小(几张桌子各有1000行)。
非常感谢!
答案 0 :(得分:0)
Looks like you can do both - pyinstaller seems to support sqlite3, the python library for working with sqlite which seems like a great fit for your use case: https://docs.python.org/3/library/sqlite3.html https://pypi.python.org/pypi/PyInstaller/3.0
About exporting - you can write code for that using python, depends on the exact output you are looking for.
Here's an example of using sqlite tools for basic export: Export from sqlite to csv using shell script
Hope this helps :)