我刚刚修复了一个两年前的python程序中的一个bug,现在我在重新编译它时遇到了很大的麻烦。我根本不能让Python,Cairo,wx和distutils一起工作。
在OSX上,我设法让Python2.7导入Cairo和WX,但py2app不起作用。这个错误是关于未知架构的。
在Windows7上,我无法成功导入cairo。我安装了py2cairo并将libcairo-2.dll放入Windows/System32中,但仍然收到导入错误。我甚至将msvcr90.dll复制到System32,但仍然没有成功。
有没有人同时使用Python、wx、Py2cairo、Cairo和distutils?我需要在OSX和Windows上的Python 2.6或2.7 32位。
发布于 2012-05-07 02:03:54
我在SnowLeopard光盘上安装了一个旧版本的XCode,让它能在OSX上工作。您还必须非常小心数据文件的路径,因为py2app将所有内容都放到一个压缩文件中。
py2exe更糟糕,因为它没有将动态加载的模块和一个依赖项从pytz复制到代码库中,并且需要在setup.py中进行一些丑陋的修改。
我最终使用了cairo-1.10.2、libpng-1.2.49和pixman-0.20.2
https://stackoverflow.com/questions/9443858
复制相似问题