Python 2.7 在Python中导入Seaborn模块时出错

Python 2.7 在Python中导入Seaborn模块时出错,python-2.7,python-import,seaborn,Python 2.7,Python Import,Seaborn,我正在尝试使用以下代码将seaborn导入python(使用2.7): import matplotlib.pyplot as plt import seaborn as sns import pandas as pd import numpy as np import math as math from pylab import rcParams %matplotlib inline 并获取以下错误消息: ImportError

我正在尝试使用以下代码将seaborn导入python(使用2.7):

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np
import math as math
from pylab import rcParams

%matplotlib inline
并获取以下错误消息:

ImportError                               Traceback (most recent call last)
<ipython-input-62-bd3d27f3b137> in <module>()
      1 import matplotlib.pyplot as plt
----> 2 import seaborn as sns
      3 import pandas as pd
      4 import numpy as np
      5 import math as math

C:\Python27\lib\site-packages\seaborn\__init__.py in <module>()
      2 from .utils import *
      3 from .palettes import *
----> 4 from .linearmodels import *
      5 from .distributions import *
      6 from .timeseries import *

C:\Python27\lib\site-packages\seaborn\linearmodels.py in <module>()
     19 from .external.six.moves import range
     20 
---> 21 from . import utils
     22 from . import algorithms as algo
     23 from .palettes import color_palette

ImportError: cannot import name utils
ImportError回溯(最近一次调用)
在()
1将matplotlib.pyplot作为plt导入
---->2进口seaborn作为sns
3进口熊猫作为pd
4作为np导入numpy
5将数学作为数学导入
C:\Python27\lib\site packages\seaborn\\uuuu init\uuuuuu.py in()
2.从utils导入*
3.从选项板导入*
---->4.从线性模型导入*
5.进口分配*
6.从timeseries导入*
C:\Python27\lib\site packages\seaborn\linearmodels.py in()
19 from.external.six.moves导入范围
20
--->21来自。导入UTIL
22从。将算法导入为algo
23从.调色板导入调色板
ImportError:无法导入名称utils

有人能帮忙吗?我试过浏览这个网站和谷歌,但没有成功。提前谢谢。

我也遇到过同样的问题。重新启动笔记本解决了我的问题

如果这不能解决问题,你可以试试这个

pip install seaborn
编辑

由于很少有人在评论中发帖,您也可以使用

python -m pip install seaborn

另外,根据,这是一种更好的方法,因为在本例中,您可以指定用于运行
pip
的python版本(python3或python2),我遇到了同样的问题,我正在使用iPython。皮普或康达本身并不适合我,但当我使用!康达:它确实起作用了

!conda install seaborn

我解决了同样的导入问题,重新安装到seaborn软件包

康达安装-c seaborn

之后,通过在Windows命令控制台上键入命令,我可以在Anaconda launcher上通过启动IPython笔记本时成功导入seaborn


另一个失败的方法是,通过Anaconda文件夹启动IPython笔记本对我不起作用。

在IPython中,我通过查看sys.path(查找模块的路径)解决了这个问题,并注意到我处于一个特殊的环境中(因为我使用了conda)


所以我去了我的终端,键入“sourceactivatepy27”是我的python 2.7环境。然后“conda update seaborn”,重新启动我的jupyter内核,然后一切都很好。

我遇到了同样的问题,我解决了它,解释如下:

如果Seaborn软件包未安装在anaconda中,您将无法更新它,即, 如果在终端中键入:conda update seaborn

它将无法显示: “PackageNotFoundError:未找到包:'seaborn'包'seaborn'未安装在/Users/yifan/anaconda中”

因此,我们需要首先在终端中键入以下内容,在anaconda中安装seaborn: 康达安装-c seaborn

然后seaborn将被获取并安装在anaconda的环境中,即在我的例子中,/Users/yifan/anaconda

完成此安装后,我们将能够导入python中的seaborn

旁注,要检查并列出在anaconda中安装python的所有可发现环境,请键入Terminal:
conda info--envs

As@avp说bash行
pip-install-seaborn
应该可以工作 我也遇到了同样的问题,重新启动笔记本似乎不起作用,但以jupyter-line-magic的方式运行该命令是一种在不重新启动笔记本的情况下解决问题的好方法

Jupyter代码单元:

%%bash
pip install seaborn

问题可能与Seaborn无关,但可能与未安装的Utils包有关

sudopip卸载请求

重新安装后,它将不再工作。 幸运的是,dnf安装python请求修复了整个问题

还要检查是否安装了utils包

您可以使用安装包

sudopip安装utils


查看此链接

我对Seaborn也有同样的问题。 我卸载了python、anaconda,并用python 3.6重新安装了anaconda 4.1.1。之后又装上了海船

康达海伯恩酒店

它成功了。若你们仍然面临这个问题,我建议你们这样做

pip install seaborn 

也解决了我在windows 10中的问题,如果您使用Ubuntu,请安装python dev,然后尝试安装seaborn:

sudo apt-get install python-dev -y
pip install seaborn
你可以尝试使用。它适用于2.7和3.6。您可以通过运行以下命令进行安装:


pip安装seaborn

如果您的python版本是2.+,您可以在终端上键入以下代码:

pip install seaborn
如果python版本为3+,请键入以下内容:

pip3 install seaborn

scipy软件包有问题,只需
pip卸载scipy
并重新安装它

我绝对建议您安装Anaconda,然后使用Lab Jupyter IDE中的“pip install seaborn”命令。它应该会起作用。似乎该软件包已经预装在Lab Jupyter上

  • 删除“C:\Users\hp\Anaconda3\Lib\site packages”中的程序包whl文件
  • 皮普·乌尼斯塔尔·西皮和海伯恩
  • pip安装scipy和seaborn Agian

  • 它适用于4、win10、anaconda

    是否有文件
    C:\Python27\lib\site packages\seaborn\utils.py
    ?可能没有,因此您可能安装了不正确版本的
    seaborn
    (太旧了?)。谢谢Evert-此文件存在。我有最新版本的seaborn(2014年11月),它与我的python下载捆绑在一起。有没有可能这个seaborn版本与2.7不兼容?如果是这样的话,我不知道;我绝对不能重现你的问题。您能否从最简单的Python shell(不是IPython,只是Python)尝试以下操作:
    >>导入seaborn
    ?有时卸载/安装是可行的,但也可能是IPython的本地配置问题,卸载IPython时可能不会删除这些文件。您是否在IPython中尝试过同样的
    导入seaborn
    ?如果它在那里失败了,那么IPython的配置就有问题了