2015-07-08 2 views
2

Я пытаюсь изучить панды, просмотрев это видео: https://www.youtube.com/watch?v=5JnMutdy6Fw. Я загрузил записные книжки (https://github.com/brandon-rhodes/pycon-pandas-tutorial/) и загрузил Упражнения-1. Первый блокОшибка iPython ноутбука при попытке загрузить matplotlib

%matplotlib inline 
import pandas as pd 

дает мне эту ошибку:

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-10-5761ac74df30> in <module>() 
----> 1 get_ipython().magic(u'matplotlib inline') 
     2 import pandas as pd 

/Users/***/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in magic(self, arg_s) 
    2305   magic_name, _, magic_arg_s = arg_s.partition(' ') 
    2306   magic_name = magic_name.lstrip(prefilter.ESC_MAGIC) 
-> 2307   return self.run_line_magic(magic_name, magic_arg_s) 
    2308 
    2309  #------------------------------------------------------------------------- 

/Users/***/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in run_line_magic(self, magic_name, line) 
    2226     kwargs['local_ns'] = sys._getframe(stack_depth).f_locals 
    2227    with self.builtin_trap: 
-> 2228     result = fn(*args,**kwargs) 
    2229    return result 
    2230 

/Users/***/anaconda/lib/python2.7/site-packages/IPython/core/magics/pylab.pyc in matplotlib(self, line) 

/Users/***/anaconda/lib/python2.7/site-packages/IPython/core/magic.pyc in <lambda>(f, *a, **k) 
    191  # but it's overkill for just that one bit of state. 
    192  def magic_deco(arg): 
--> 193   call = lambda f, *a, **k: f(*a, **k) 
    194 
    195   if callable(arg): 

/Users/***/anaconda/lib/python2.7/site-packages/IPython/core/magics/pylab.pyc in matplotlib(self, line) 
    86   """ 
    87   args = magic_arguments.parse_argstring(self.matplotlib, line) 
---> 88   gui, backend = self.shell.enable_matplotlib(args.gui) 
    89   self._show_matplotlib_backend(args.gui, backend) 
    90 

/Users/***/anaconda/lib/python2.7/site-packages/IPython/core/interactiveshell.pyc in enable_matplotlib(self, gui) 
    3087   """ 
    3088   from IPython.core import pylabtools as pt 
-> 3089   gui, backend = pt.find_gui_and_backend(gui, self.pylab_gui_select) 
    3090 
    3091   if gui != 'inline': 

/Users/***/anaconda/lib/python2.7/site-packages/IPython/core/pylabtools.pyc in find_gui_and_backend(gui, gui_select) 
    237  """ 
    238 
--> 239  import matplotlib 
    240 
    241  if gui and gui != 'auto': 

/Users/***/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/__init__.py in <module>() 
    178 # cbook must import matplotlib only within function 
    179 # definitions, so it is safe to import from it here. 
--> 180 from matplotlib.cbook import is_string_like 
    181 from matplotlib.compat import subprocess 
    182 

/Users/***/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib/cbook.py in <module>() 
    31 from weakref import ref, WeakKeyDictionary 
    32 
---> 33 import numpy as np 
    34 import numpy.ma as ma 
    35 

/Users/***/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/__init__.py in <module>() 
    183   return loader(*packages, **options) 
    184 
--> 185  from . import add_newdocs 
    186  __all__ = ['add_newdocs', 
    187    'ModuleDeprecationWarning', 

/Users/***/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/add_newdocs.py in <module>() 
    11 from __future__ import division, absolute_import, print_function 
    12 
---> 13 from numpy.lib import add_newdoc 
    14 
    15 ############################################################################### 

/Users/***/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy/lib/__init__.py in <module>() 
    15 from .ufunclike import * 
    16 
---> 17 from . import scimath as emath 
    18 from .polynomial import * 
    19 #import convertcode 

ImportError: cannot import name scimath 

Может кто-нибудь сказать мне, что происходит, и как я могу это исправить?

ответ

1

Вы можете прочитать о аналогичной проблеме here и here.

Основная проблема с импортом scimath: "ImportError: не может импортировать имя scimath"

Вы можете попытаться импортировать scimath.

Лучшим решением было бы установить ваш PYTHONPATH var, который предоставит интерпретатору python дополнительные каталоги для пакетов/модулей python. Вы можете узнать больше о настройке переменной PYTHONPATH here.

+1

Спасибо за информацию! Я только что обновил свои модули купола и установил, что PYTHONPATH включает anaconda, и это сработало. – ytk

+0

Я рад слышать! :) – Tom

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