yaml和在Windows下编译python的libYaml

我希望写和读取数据文件(大尺寸10MB +),我正在考虑使用yaml。 但是,经过一些testing,似乎yaml在写入和读取文件的速度都非常慢。 比我读了libYaml C ++,这加快了使用yaml.CLoader的东西。

我使用Windows7 64位,我找不到任何libYaml安装程序,所以我推出了我的袖子,并尝试(有史以来第一次)编译源(使用VS2008)。 我mange编译输出yaml.dll。 但是这不是我需要python导入/使用的文件types,我需要* .pyd所以我卡在这一点,可以使用一些帮助:)

任何想法如何编译libYaml for win64bit和python? 或者你最喜欢的大型字典文件的作者/读者(速度和人类可读性很重要)

你可以在这里得到一个64位的Windows安装程序(不是我):

http://www.lfd.uci.edu/~gohlke/pythonlibs/

libyaml是包含解析和发布代码的C库(最接近YAML文档的转换步骤),您可能会从Linux获得一个.dll文件。

PyYAML有一些C函数来将非python特定的libyaml绑定到允许python使用libyaml的调用(它实际上是一个薄层)。

您可以从您的平台宽度(32/64)位下载适用于Windows的安装程序,并从PyYAML安装页面下载合适的Python版本