1

2年前のPythonプログラムのバグを修正したところ、再度コンパイルするのに大きな問題が発生しました。Python、 Cairo、wx、distutilsを連携させることはできません。

OSXでは、Python 2.7でCairoとWXをインポートできましたが、py2appが機能しません。エラーは不明なアーキテクチャに関するものです。

Windows 7では、cairoを正常にインポートできませんでした。py2cairoをインストールし、libcairo-2.dllをWindows / System32に配置しましたが、インポートエラーが発生します。msvcr90.dllをSystem32にコピーしましたが、それでもうまくいきません。

Python、wx、Py2cairo、Cairo、distutilsの組み合わせでうまく機能する人はいますか?OSXとWindowsではPython2.6または2.732ビットが必要です。

4

1 に答える 1

0

SnowLeopard DVDから古いバージョンのXCodeをインストールすることで、OSXで動作するようになりました。また、py2appはすべてをzipファイルに入れるため、データファイルへのパスにも十分注意する必要があります。

py2exeは、動的にロードされたモジュールと1つの依存関係をpytzからリポジトリにコピーせず、setup.pyにいくつかの醜いハックが必要だったため、さらに悪化しました。

結局、cairo-1.10.2、libpng-1.2.49、pixman-0.20.2を使用しました。

于 2012-05-06T18:03:54.327 に答える