皮哈奇个人会计
PyHacc的Python项目详细描述
先决条件
您将需要python(测试了2.6和2.7)、qtalchemy、sqlalchemy(0.7x 首选),python数据库驱动程序,以及pyqt4或pyside。请参阅setup.py 获取更完整的依赖项列表。
需要注意的是,虽然Pyhacc是一个功能完备的系统,但是 作品供作者个人使用,主要是演示 以及qtalchemy的例子。
从qtalchemy版本0.8.x开始,pyhacc使用pyside。使用pyqt4而不是 pyside,您必须从bitbucket存储库的源安装。安装 以如下方式:
python qtbindings.py --platform=PyQt4 python setup.py build sudo python setup.py install
如果使用pyqt4,qtalchemy库也需要切换到 以类似的方式使用pyqt4。
开始
在Linux上,它应该足以运行:
python setup.py build sudo python setup.py install pyhaccgui --conn=sqlite://
sqlite:/连接字符串将用一个演示数据库启动pyhacc。
推荐使用pyhacc和postgresql进行测试。初始化 数据库:
createdb pyhacc pyhacc initdb postgresql://username:password@localhost/pyhacc # to run pyhacc connected to this database: pyhaccgui --conn=postgresql://username:password@localhost/pyhacc
Windows入门
大致来说,安装过程如下:
- 安装python并轻松安装
- 安装pyqt(或pyside,如果需要)。
- 轻松安装sqlalchemy
- 轻松安装pyscopg2以获得postgresql支持
- 易于安装pyhacc
在PostgreSQL服务器上,运行以下命令:
createdb pyhacc
在Windows客户端上使用以下命令初始化数据集:
c:\python27\python.exe c:\python27\scripts\pyhacc initdb postgresql://username:password@server/pyhacc
使用以下目标创建一个Windows快捷方式以启动程序:
c:\python27\pythonw.exe c:\python27\scripts\pyhaccgui --conn=postgresql://username:password@server/pyhacc
更改日志
0.9:
- python 3支持
- 使用热键进行交易冲销和自动平衡
- 报告改进,特别是损益报告。
- 来自qtviews的其他日历导航功能。
0.8:
- 报表:带有排序和 分组灵活性
- 报告:HTML导出
- 用于查看报告的实验性flask http服务器代码
- 切换到使用pyside而不是pyqt4
- 交易的原始日历视图(个人而言,我喜欢!)
- 事务标记gui
0.7:
- 报告更改,列宽度从屏幕列表提升为PDF格式 版本
- 将基本报表代码计算为qtalchemy
- 错误修复
0.6:生产中的第一个令人愉快的可用版本