2012-02-25 71 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