4

我正在尝试导入 pyplot,但我的 python 代码将无法运行并卡在以下位置:

from matplotlib import pyplot as plt

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "matplotlib/pyplot.py", line 24, in <module>
    import matplotlib.colorbar
  File "matplotlib/colorbar.py", line 29, in <module>
    import matplotlib.collections as collections
  File "matplotlib/collections.py", line 23, in <module>
    import matplotlib.backend_bases as backend_bases
  File "matplotlib/backend_bases.py", line 50, in <module>
    import matplotlib.textpath as textpath
  File "matplotlib/textpath.py", line 11, in <module>
    import matplotlib.font_manager as font_manager
  File "matplotlib/font_manager.py", line 1356, in <module>
    _rebuild()
  File "matplotlib/font_manager.py", line 1341, in _rebuild
    fontManager = FontManager()
  File "matplotlib/font_manager.py", line 989, in __init__
    self.ttffiles = findSystemFonts(paths) + findSystemFonts()
  File "matplotlib/font_manager.py", line 318, in findSystemFonts
    for f in get_fontconfig_fonts(fontext):
  File "matplotlib/font_manager.py", line 275, in get_fontconfig_fonts
    output = pipe.communicate()[0]
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 791, in communicate
    stdout = _eintr_retry_call(self.stdout.read)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
    return func(*args)

我曾尝试使用 pip 卸载 matplotlib,以便我可以重新安装软件包,但这也会引发一长串错误。我在我的 Mac OSX 10.11 上运行它。

4

1 回答 1

2

更好地使用康达。我也有这个问题[在 Windows 中]。我完全卸载并重新安装了python。然后,就完美了。我认为,这是因为文件损坏。尽管如此,我还是搬到了 conda 环境。它更加顺畅和舒适。

  1. 从 Scipy 页面下载 Anaconda
  2. 打开 Conda 命令提示符
  3. 使用代码:-conda install pymc pymc
  4. 此代码安装 Conda 环境、Scipy、Pymc、Numpy、matplotlib 和设置工具
  5. 如果你只想要 matplotlib,你可以使用 pip install matplotlib。

它对我有用。

如果您想在现有框架上重新工作,最好卸载 python 设置并重新安装。然后尝试 pip 安装。它工作顺利。

希望这可以帮助。

于 2015-09-06T17:00:35.287 回答