在Python中导入Seaborn模块时出错

gin*_*ard 20 python-import python-2.7 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
Run Code Online (Sandbox Code Playgroud)

并收到以下错误消息:

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
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我试过通过这个网站和谷歌,但没有运气.提前致谢.

avp*_*avp 26

我遇到了同样的问题.重启笔记本解决了我的问题.

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

pip install seaborn
Run Code Online (Sandbox Code Playgroud)


小智 7

我有同样的问题,我正在使用iPython.pip或conda本身对我不起作用,但是当我使用它时,它确实起作用了.

!conda install seaborn
Run Code Online (Sandbox Code Playgroud)


Cod*_*ife 6

正如@avp说bash行pip install seaborn应该工作我只是有同样的问题,并重新启动笔记本似乎没有工作,但运行命令作为jupyter线魔术是一个简洁的方法来解决问题而无需重新启动笔记本

Jupyter Code-Cell:

%%bash
pip install seaborn
Run Code Online (Sandbox Code Playgroud)


Ben*_*ong 5

如果你的Python版本是2.+,你可以在终端输入以下代码:

pip install seaborn
Run Code Online (Sandbox Code Playgroud)

如果 python 版本是 3+,请输入以下内容:

pip3 install seaborn
Run Code Online (Sandbox Code Playgroud)