cje*_*ott 3 macos pygame libpng python-2.7
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中.我在libfreetype想要更高版本的想法上安装了libpng-1.6.9,但这似乎没有帮助.
发生了什么事情,由于某种原因,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
安装.
问题解决了.我将留下这个以防其他人有同样的问题,因为我搜索了相当多的错误,无法找到解决方案.
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |