Python 导入错误:无法导入名称ellipkm1(导入seaborn问题)

Python 导入错误:无法导入名称ellipkm1(导入seaborn问题),python,importerror,seaborn,Python,Importerror,Seaborn,我试图在Jupyter笔记本中运行下面的代码,但遇到下面给出的错误错误粘贴在下面,有人能帮我解决吗 import matplotlib.pyplot as plt import numpy as np import pandas as pd import seaborn as sns values = np.array([1, 3, 2, 4, 1, 6, 4]) example_df = pd.DataFrame({ 'value': values, 'even': valu

我试图在Jupyter笔记本中运行下面的代码,但遇到下面给出的错误错误粘贴在下面,有人能帮我解决吗

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import seaborn as sns

values = np.array([1, 3, 2, 4, 1, 6, 4])
example_df = pd.DataFrame({
    'value': values,
    'even': values % 2 == 0,
    'above_three': values > 3 
}, index=['a', 'b', 'c', 'd', 'e', 'f', 'g'])

# Change False to True for this block of code to see what it does

# groupby() without as_index
if True:
    first_even = example_df.groupby('even').first()
    print first_even
    print first_even['even'] # Causes an error. 'even' is no longer a column in the DataFrame
错误

ImportError                               Traceback (most recent call last)
<ipython-input-414-7b44697e4465> in <module>()
      2 import numpy as np
      3 import pandas as pd
----> 4 import seaborn as sns
      5 
      6 values = np.array([1, 3, 2, 4, 1, 6, 4])

C:\Users\...\Anaconda2\lib\site-packages\seaborn\__init__.py in <module>()
      4 
      5 # Import seaborn objects
----> 6 from .rcmod import *
      7 from .utils import *
      8 from .palettes import *

C:\Users\...\Anaconda2\lib\site-packages\seaborn\rcmod.py in <module>()
      6 import matplotlib as mpl
      7 
----> 8 from . import palettes, _orig_rc_params
      9 
     10 

C:\Users\...\Anaconda2\lib\site-packages\seaborn\palettes.py in <module>()
     10 from .external.six.moves import range
     11 
---> 12 from .utils import desaturate, set_hls_values, get_color_cycle
     13 from .xkcd_rgb import xkcd_rgb
     14 from .crayons import crayons

C:\Users\...\Anaconda2\lib\site-packages\seaborn\utils.py in <module>()
      6 
      7 import numpy as np
----> 8 from scipy import stats
      9 import pandas as pd
     10 import matplotlib as mpl

C:\Users\...\Anaconda2\lib\site-packages\scipy\stats\__init__.py in <module>()
    342 from __future__ import division, print_function, absolute_import
    343 
--> 344 from .stats import *
    345 from .distributions import *
    346 from .morestats import *

C:\Users\...\Anaconda2\lib\site-packages\scipy\stats\stats.py in <module>()
    171 from scipy._lib._version import NumpyVersion
    172 from numpy import array, asarray, ma, zeros
--> 173 import scipy.special as special
    174 import scipy.linalg as linalg
    175 import numpy as np

C:\Users\...\Anaconda2\lib\site-packages\scipy\special\__init__.py in <module>()
    636 from ._ufuncs import *
    637 
--> 638 from .basic import *
    639 from . import specfun
    640 from . import orthogonal

C:\Users\...\Anaconda2\lib\site-packages\scipy\special\basic.py in <module>()
     13                    where, mgrid, sin, place, issubdtype, extract,
     14                    less, inexact, nan, zeros, atleast_1d, sinc)
---> 15 from ._ufuncs import (ellipkm1, mathieu_a, mathieu_b, iv, jv, gamma,
     16                       psi, _zeta, hankel1, hankel2, yv, kv, _gammaln,
     17                       ndtri, errprint, poch, binom, hyp0f1)

ImportError: cannot import name ellipkm1
ImportError回溯(最近一次调用)
在()
2作为np导入numpy
3进口熊猫作为pd
---->4进口seaborn作为sns
5.
6个值=np.数组([1,3,2,4,1,6,4])
C:\Users\…\Anaconda2\lib\site packages\seaborn\\uuuuu init\uuuuuuuu.py in()
4.
5#导入海生物体
---->6.从rcmod导入*
7.从utils导入*
8.从选项板导入*
C:\Users\…\Anaconda2\lib\site packages\seaborn\rcmod.py in()
6将matplotlib作为mpl导入
7.
---->8从。导入选项板,_orig_rc_参数
9
10
C:\Users\…\Anaconda2\lib\site packages\seaborn\paletes.py in()
10从。外部。六。移动导入范围
11
--->12从.utils导入去饱和,设置\u hls\u值,获取\u颜色\u循环
13从.xkcd_rgb导入xkcd_rgb
14.蜡笔进口蜡笔
C:\Users\…\Anaconda2\lib\site packages\seaborn\utils.py in()
6.
7作为np导入numpy
---->8来自scipy导入统计
9进口熊猫作为pd
10将matplotlib导入为mpl
C:\Users\…\Anaconda2\lib\site packages\scipy\stats\ \uuuu init\uuuuu.py in()
342来自未来导入部门,打印功能,绝对导入
343
-->344 from.stats导入*
345.从分发导入*
346来自。Morests导入*
C:\Users\…\Anaconda2\lib\site packages\scipy\stats\stats.py in()
171从scipy.\u lib.\u版本导入NumpyVersion
172来自numpy导入数组、asarray、ma、零
-->173进口scipy.special作为专用
174进口scipy.linalg作为linalg
175作为np输入numpy
C:\Users\…\Anaconda2\lib\site packages\scipy\special\ \uuuu init\uuuuu.py in()
636从…进口*
637
-->638.基本进口*
639来自。导入specfun
640美元。导入正交
C:\Users\…\Anaconda2\lib\site packages\scipy\special\basic.py in()
13其中,经理、sin、地点、发行类型、摘录,
14减去,不精确,nan,零,至少1d,sinc)
--->15来自进口(ellipkm1、mathieu_a、mathieu_b、iv、jv、gamma、,
16磅/平方英寸,泽塔,汉克尔1号,汉克尔2号,伊夫,千伏,
17 ndtri、errprint、poch、binom、hyp0f1)
ImportError:无法导入名称ellipkm1

我在导入seaborn时也遇到了同样的问题,我只是检查它是否安装在我的Python发行版上。在我的例子中,我使用了Anaconda,用于安装:

conda install seaborn
在导入seaborn之前,您还必须导入辛辣包装:

import scipy as sp