Невозможно импортировать pylab? - PullRequest
3 голосов
/ 18 декабря 2010

Я установил numpy / scipy / matplotlib на Snow Leopard с python 2.6.Импорт 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()

Что дает?Пилаб ожидает чего-то, чего у меня нет?Кажется, я не могу что-то прочитать, но я не совсем понимаю, что это такое.

Ответы [ 2 ]

5 голосов
/ 24 ноября 2011

Просто подожди. Проблема в том, что fc-list занимает много времени для запуска в первый раз, и похоже, что он завис; но если вы подождете 2-3 минуты, он закончится, а затем будет работать быстрее.

Я запустил fc-list в командной строке от имени пользователя root, который предположительно инициализировал некоторый кеш; не уверен, что это необходимо, но это сработало!

0 голосов
/ 28 июня 2017

1001 * попробовать *

from pylab import *

Если pylab успешно установлен в вашем python env. Никаких ошибок не возникнет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...