无法导入pylab?

3
我已经在Snow Leopard上使用Python 2.6安装了numpy/scipy/matplotlib。但是导入pylab似乎不起作用。当我调用'import pylab'时,我得到以下结果:
File "<stdin>", line 1, in <module>
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pylab.py", line 1, in <module>
    from matplotlib.pylab import *
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/pylab.py", line 216, in <module>
    from matplotlib import mpl  # pulls in most modules
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/mpl.py", line 2, in <module>
    from matplotlib import axis
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/axis.py", line 10, in <module>
    import matplotlib.font_manager as font_manager
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/font_manager.py", line 1339, in <module>
    _rebuild()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/font_manager.py", line 1326, in _rebuild
    fontManager = FontManager()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/font_manager.py", line 1004, in __init__
    self.ttffiles = findSystemFonts(paths) + findSystemFonts()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/font_manager.py", line 343, in findSystemFonts
    for f in get_fontconfig_fonts(fontext):
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/font_manager.py", line 301, in get_fontconfig_fonts
    output = pipe.communicate()[0]
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 683, in communicate
    stdout = self.stdout.read()

发生了什么?pylab需要我所没有的东西吗?它似乎无法读取某些内容,但我不太明白是什么。


嗯?那里实际上没有错误。你贴了整个回溯吗? - Lennart Regebro
这就是整个回溯。它会一直挂起,直到我用键盘中断它。也许我会让它静置一段时间,看看是否会发生什么。这个模块导入需要很长时间吗? - coffee
1
你是否已经安装了Freetype 1.4?这是Matplotlib所必需的。 - Justin Peel
1
四年后同样的问题,这让我怀疑这个库是否真的应该被使用... - Glenn Maynard
2个回答

5

请耐心等待。问题在于fc-list第一次运行需要很长时间,所以看起来它已经挂起了;但是如果你等待2-3分钟,它就会完成,之后运行速度会更快。

我作为root用户在命令行上运行了fc-list,这可能初始化了某种缓存;不确定是否必要,但它起作用了!


0

尝试

from pylab import *

如果在您的Python环境中成功安装了pylab,则不会出现任何错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接