2012-02-25 36 views
1

我刚刚修复了一个两年前的python程序中的错误,现在我很难再次编译它。我根本无法获得Python,Cairo,wx和distutils一起工作。Python,cairo and distutils

在OSX上,我设法让Python 2.7导入Cairo和WX,但py2app不起作用。错误是关于未知架构的。

在Windows 7上,我无法成功导入cairo。我安装了py2cairo并将libcairo-2.dll放在Windows/System32中,但仍然出现导入错误。我甚至将msvcr90.dll复制到System32,但仍然没有运气。

有没有人有Python,wx,Py2cairo,开罗和distutils只是工作组合?我需要OSX和Windows上的Python 2.6或2.7 32位。

+0

也许你混合使用32位和64位模块? – 2012-02-25 12:36:28

回答

0

我通过从SnowLeopard DVD安装旧版本的XCode,使它在OSX上工作。 你也必须非常小心数据文件的路径,因为py2app会将所有内容放入一个zip文件中。因为它没有复制动态加载的模块,并从pytz一个依赖到回购和需要setup.py一些丑陋的黑客

py2exe是雪上加霜。

我结束了使用cairo-1.10.2,libpng-1.2.49和pixman-0.20.2

+0

我做了一个二进制包OSX,并上载在GitHub上: https://github.com/sbaechler/cairo-binaries – sbaechler 2012-06-06 18:36:18