【问题标题】:Failure on import pygame.font导入 pygame.font 失败
【发布时间】:2014-03-28 15:56:16
【问题描述】:

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 中。我安装了 libpng-1.6.9 的想法是 libfreetype 想要更高版本,但这似乎没有帮助。

【问题讨论】:

    标签: macos python-2.7 pygame libpng


    【解决方案1】:

    由于某种原因,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

    安装。

    问题已解决。我将把它留在这里以防其他人遇到同样的问题,因为我在谷歌上搜索了很多错误但找不到解决方案。

    【讨论】:

      猜你喜欢
      • 2016-04-07
      • 2018-03-17
      • 2020-03-04
      • 2016-07-14
      • 2018-06-07
      • 2017-06-14
      • 2021-03-29
      • 2017-04-30
      • 2013-12-29
      相关资源
      最近更新 更多