import pygame
对我来说很好,但import pygame.font
因错误而失败:
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/font.so, 2): Library not loaded: /usr/local/lib/libpng15.15.dylib
Referenced from: /usr/local/lib/libfreetype.6.dylib
Reason: Incompatible library version: libfreetype.6.dylib requires version 30.0.0 or later, but libpng15.15.dylib provides version 20.0.0
这是在Python 2.7(不是系统版本),Mac OS 10.9中。我在libpreetype想要更高版本的想法上安装了libpng-1.6.9,但这似乎没什么帮助。
答案 0 :(得分:5)
由于某些原因,libpng未作为依赖项安装。所以我在http://www.libpng.org/pub/png/libpng.html抓取了64位Mac OS X二进制文件。但版本是1.5.4,这是旧的。
为了解决这个问题,我删除了usr / local / lib中的所有libpng15文件,然后从http://sourceforge.net/projects/libpng/files/libpng15/1.5.18/下载了1.5.18的源代码并且:
./configure [--prefix=/path]
make check
make install
安装。
问题已解决。我会留下这个,以防其他人有同样的问题,因为我搜索了相当多的错误,无法找到解决方案。