2014-10-27 2 views
1

У меня есть Enthought Canopy, установленный на моем Ubuntu 14.04. Я пытаюсь запустить примеры программ matplotlib (с веб-сайта библиотеки). Каждая попытка запуска программы отображает сообщение команды Canopy следующего сообщения:Ошибка при импорте matplotlib в Canopy - rc_params_from_file()

TypeError         Traceback (most recent call last) 
/home/guras/Canopy/appdata/canopy-1.4.1.1975.rh5-x86_64/lib/python2.7/site-packages/IPython/utils/py3compat.pyc in execfile(fname, *where) 
    202    else: 
    203     filename = fname 
--> 204    __builtin__.execfile(filename, *where) 

/home/guras/Python programy/pierwszy.py in <module>() 
     4 This example uses the Fahrenheit and Celsius scales. 
     5 """ 
----> 6 import matplotlib.pyplot as plt 
     7 import numpy as np 
     8 

/home/guras/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/pyplot.py in <module>() 
    26 import matplotlib 
    27 import matplotlib.colorbar 
---> 28 from matplotlib import style 
    29 from matplotlib import _pylab_helpers, interactive 
    30 from matplotlib.cbook import dedent, silent_list, is_string_like, is_numlike 

/home/guras/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/style/__init__.py in <module>() 
     1 from __future__ import absolute_import 
     2 
----> 3 from .core import use, context, available, library, reload_library 

/home/guras/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/style/core.py in <module>() 
    147 # Load style library 
    148 # ================== 
--> 149 _base_library = load_base_library() 
    150 
    151 library = None 

/home/guras/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/style/core.py in load_base_library() 
    92  """Load style library defined in this package.""" 
    93  library = dict() 
---> 94  library.update(read_style_directory(BASE_LIBRARY_PATH)) 
    95  return library 
    96 

/home/guras/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/style/core.py in read_style_directory(style_dir) 
    125  styles = dict() 
    126  for path, name in iter_style_files(style_dir): 
--> 127   styles[name] = rc_params_from_file(path, use_default_template=False) 
    128  return styles 
    129 

TypeError: **rc_params_from_file() got an unexpected keyword argument 'use_default_template'** 

Любые идеи, как исправить это?

+0

Я думаю, что вы скрестили версии mpl. – tacaswell

ответ

1

Параметр ключевого слова use_default_templatewas added функции rc_params_from_file в matplotlib версии 1.4.0rc1.

Скорее всего, ваша версия matplotlib старше 1.4.0rc1 и нуждается в обновлении.


Если у вас есть более чем одна установка Matplotlib установлена, вам необходимо убедиться, что каталог, содержащий новую версию перечислен ранее, чем старые версии в sys.path, или, возможно, просто удалите старую версию Matplotlib.

0

Используйте диспетчер пакетов Canopy для обновления matplotlib до последней версии.

Смежные вопросы