0

Итак, я пытаюсь использовать ноутбук Ipython с Anaconda (Windows10). Я попал в anaconda cmd и создал новую среду TryThis. Я устанавливаю Seaborn в этой среде. И затем я запустил команду Ipython в conda cmd.Ipython Notebook показывает ошибку импорта для морского судна, даже когда пакет установлен в среде Conda

conda create --name TryThis python=2 
    activate TryThis 
    conda install seaborn 
    ipython 

Когда я бегу

import seaborn as sns 

в этом он выполняет Allright.

Однако если выйти из этого, а затем запустить

ipython notebook 

в Конда ЦМД и идти, чтобы сделать импорт в IPython ноутбук в браузере, он выдает ошибку

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-ed9806ce3570> in <module>() 
    ----> 1 import seaborn as sns 

ImportError: No module named seaborn 

Я не понять, что происходит не так. Если Seaborn находится в этой среде anaconda, и я инициировал ноутбук Ipython в этой среде, и Ipython в консоли может его распознать, почему ноутбук отсутствует?

Что я могу делать, это что-то явно неверное, но я только начал использовать анаконду!

+0

Вы установили ipython, выполнив 'conda install ipython'? Вы не можете использовать свой стандарт по умолчанию - он не увидит пакеты, установленные в вашей среде. – cel

ответ

0

Тип:

!conda info 

в записной книжке. Проверьте, что говорит default environment. Он должен быть таким же, как на вашем сеансе, в котором вы можете импортировать seaborn.

+0

Пробовал. Информация в обоих местах - Ipython Notebook, а также Ipython в anaconda cmd - это точно то же самое. Оба находятся в среде TryThis. – nc28

0

Сначала попробуйте

Конда установки Сиборн

Перезапустите Jupyther ноутбук и посмотреть, если он работает.

Если вы уже установили Seaborn с помощью conda, убедитесь, что при запуске ноутбука Jupyter он использует путь Anaconda. Обычно он печатает путь в терминале при запуске ноутбука Jupyter.

Я столкнулся с этим вопросом ранее, и причина в том, что мой ноутбук Jupyter использовал путь от .graphlab (инструмент от Dato/Turi/Apple). Так что, хотя я правильно установил Seaborn с conda insatall seaborn, ноутбук Jupyter не смог найти библиотеку.

Возможно, у вас не может быть такой же проблемы, но из того, что вы описываете, похоже, что ваша проблема несколько схожа.

Если вы можете импортировать морские лодки, когда вы запускаете ipython из терминала; и если вы не в состоянии импортировать Сиборн из Jupyter ноутбука, затем выполните следующие действия:

  • От вашего терминала, найти путь IPython с

    который IPython

  • Теперь загрузите ноутбук Jupyter и обратите внимание (в своем терминале) на какой путь использует ваш ноутбук Jupyter.
  • Если вы не можете импортировать навигатор в ноутбуке Jupyter, скорее всего, этот путь отличается от пути ipython, который вы видели ранее.

Как только вы подтвердили, что это проблема, тогда все, что вам нужно сделать, это сделать Jupyter правильным путем. Существуют различные способы сделать это. Мой способ был полностью избавиться от моей установки Anaconda и установить jupyer-ноутбук с помощью pip.

пип установить jupyter

Пока вы установили свои библиотеки (Numpy, SciPy, панды, Сиборн, и т.д.) с использованием pip, ваш jupyter будет иметь возможность импортировать эти библиотеки , На мой взгляд, pip install * - это способ пойти на любой Python.

Смежные вопросы