Подтвердить что ты не робот

Ошибка импорта модуля Seaborn в Python

Я пытаюсь импортировать 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

Кто-нибудь может помочь с этим? Я пробовал просматривать этот сайт, а также Google, но не повезло. Спасибо заранее.

4b9b3361

Ответ 1

У меня была та же проблема. Перезагрузка ноутбука решила мою проблему.

Если это не решит проблему, вы можете попробовать это

pip install seaborn

Ответ 2

У меня была та же проблема, и я использую iPython. pip или conda сам по себе не работал у меня, но когда я использую! conda, это действительно сработало.

!conda install seaborn

Ответ 3

Поскольку @avp говорит, что строка bash pip install seaborn должна работать У меня была такая же проблема, и перезагрузка ноутбука, похоже, не работала, но выполнялась команда, поскольку магия линии jupyter была аккуратным способом устранить проблему без перезагрузки ноутбука.

Jupyter Code-Cell:

%%bash
pip install seaborn

Ответ 4

У меня такая же проблема, и я решил ее, и объяснение выглядит следующим образом:

Если пакет Seaborn не установлен в anaconda, вы не сможете его обновить, а именно, если в терминале мы вводим: conda update seaborn

он не появится: "PackageNotFoundError: Пакет не найден: 'seaborn' Пакет 'seaborn' не установлен в /Users/yifan/anaconda "

Таким образом, нам необходимо установить морское дно в анаконду, напечатав в терминале: conda install -c https://conda.anaconda.org/anaconda seaborn

Затем морское судно будет извлечено и установлено в среде анаконды, а именно в моем случае, /Users/yifan/anaconda

Как только эта установка будет завершена, мы сможем импортировать seaborn в python.

Обратите внимание, чтобы проверить и перечислить все обнаруженные среды, в которых python установлен в anaconda, введите Terminal: conda info --envs

Ответ 5

Я решил эту проблему, посмотрев на sys.path(путь для поиска модулей), в то время как в ipython, и заметил, что я находился в особой среде (потому что я использую conda).

поэтому я пошел к своему терминалу и набрал "source activate py27" - это моя среда python 2.7. а затем "conda update seaborn", перезапустил мое ядро ​​jupyter, и тогда все было хорошо.

Ответ 6

У меня такая же проблема с Сиборном. Я удалил python, anaconda и переустановил anaconda 4.1.1 с помощью python 3.6. После этого снова установили seaboarn

  

conda install seaborn

  

И это сработало. Если вы все еще сталкиваетесь с проблемой, я бы порекомендовал вам сделать это.

Ответ 7

Если у вас версия Python 2. +, вы можете ввести следующий код в терминал:

pip install seaborn

если версия Python 3+, введите ниже:

pip3 install seaborn

Ответ 8

Я решил ту же проблему импорта, которая была переустановлена ​​на пакет seaborn с помощью

conda install -c https://conda.anaconda.org/anaconda seaborn

введя команду в командной консоли Windows. После этого я смог успешно импортировать морское судно, когда я запустил IPython Notebook через панель запуска Anaconda.

В противном случае запуск IPython Notebook через папку Anaconda не помог мне.

Ответ 9

Проблема не может быть связана с пакетом Seaborn, но Utils, который не может быть установлен

sudo pip удаляет запросы

и переустановить, он больше не будет работать. К счастью, dnf install python-requests исправил все это...

Также проверьте, установлен ли пакет utils или нет

Вы можете установить пакет, используя

sudo pip install utils

Отметьте эту ссылку Python ImportError: не удается импортировать утилиты имен

Ответ 10

Сглаживает пропущенную зависимость python-dev, устанавливает python-dev, а затем попытается установить шлюпку, если вы используете Ubuntu:

sudo apt-get install python-dev -y
pip install seaborn

Ответ 11

pip install seaborn 

также решена моя проблема в Windows 10

Ответ 12

это проблема с пакетом scipy, просто pip uninstall scipy и переустановите его

Ответ 13

Я определенно рекомендую вам установить Anaconda, а затем использовать команду "pip install seaborn" из Lab Jupyter IDE. Он должен работать. Похоже, пакет уже предустановлен на Lab Jupyter.

Ответ 14

Вы можете попробовать использовать Seaborn. Работает как для 2.7, так и для 3.6. Вы можете установить его, запустив:

pip install seaborn