皮哈奇个人会计

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:生产中的第一个令人愉快的可用版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
关于JSP转发的java问题   强制Oracle驱动程序向java输出带有时区的时间戳。sql。使用getObject时的时间戳   Java中的配置单元UDF在创建表时失败   eclipse怀疑Java上下文加载器使用不再存在的文件   范围如何为我没有在JavaEE中编写的类定义单例对象?   java Eclipse未启动:JVM已终止。退出代码=14   仅存在于子类中的属性的java别名(Hibernate标准)   Java字符串插入错误   无法打开java@PropertySource,因为它不存在   java从多项目Maven配置生成WAR文件   java Hibernate@Lob注释不再有效:不能用几个字符串超过CLOB的总长度?   java jbutton的鼠标侦听器包含if/else循环阻塞的jvm?   java如何删除最近24小时安卓的通话记录   java Android服务+计数器不工作   java如何获取返回结果的服务器的数据,我希望将该结果更新到另一台服务器   java从javax获得“一切”是可能的。命名。初始上下文?   java Spring云门请求超时不适用于路径   java web应用程序会话缓存   java使用dialogflow的响应通过google助手打开我的应用程序   MongoDB添加createAt updatedAt字段java