【问题标题】:Unable to import pylab?无法导入pylab?
【发布时间】:2010-12-18 20:03:22
【问题描述】:

我已经使用 python 2.6 在 Snow Leopard 上安装了 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 期待我没有的东西吗?它似乎无法阅读某些内容,但我真的不明白那是什么..

【问题讨论】:

  • 嗯?那里没有实际错误。您是否粘贴了整个回溯?
  • 这就是整个追溯。它挂起,直到我用键盘打断它。也许我会让它坐一会儿,看看有什么事情发生。这个模块应该需要很长时间才能导入吗?
  • 你安装了freetype 1.4吗? matplotlib 需要它。
  • 四年后同样的问题,这让我怀疑这是否真的是一个应该使用的库......

标签: python macos matplotlib


【解决方案1】:

请稍等。问题是 fc-list 第一次运行需要很长时间,所以它看起来像挂了;但如果您等待 2-3 分钟,它将完成,然后运行得更快。

我以 root 身份在命令行运行 fc-list,这大概初始化了某种缓存;不确定这是否必要,但它确实有效!

【讨论】:

    【解决方案2】:

    试试

    from pylab import *
    

    如果 pylab 已成功安装在您的 python 环境中。不会引发任何错误。

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      相关资源
      最近更新 更多