在 Python 中导入 Seaborn 模块时出错:“ImportError:无法导入 name utils”

2024-03-06

我正在尝试使用以下代码将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

导致此错误的原因是什么?如何解决该问题?


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

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

pip install seaborn

Edit

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

python -m pip install seaborn

另外,根据https://bugs.python.org/issue22295 https://bugs.python.org/issue22295这是一个更好的方法,因为在这种情况下,您可以指定使用哪个版本的 python(python3 或 python2)来运行pip

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Python 中导入 Seaborn 模块时出错:“ImportError:无法导入 name utils” 的相关文章

随机推荐