2016-11-11 8 views
6

Я использую ноутбук Jupyter с выбранным Python 3. На первой строке ячейки вхожу:Jupyter python3 ноутбук не может распознать pandas

import pandas as pd 

Я получаю ошибку из ноутбука, ImportError: модуль не назван «панды». Как я могу установить pandas на ноутбук jupyter? У компьютера, на котором я запустил ноутбук Jupyter, определенно есть панды.

Я попытался сделать:

!pip install pandas 

И он говорит, что уже установлена, но для Python 2.7 в нижней части. Мой скрипт показывает, что это скрипт Python 3 наверху.

Когда я делаю echo $ PATH в Unbuntu, это показывает, что '/ home/user/anaconda2/bin' находится в первой записи. Думаю, мне может понадобиться изменить это как anaconda3?

UPDATE: Когда я пытаюсь запустить скрипт Python3 через jupyter, в командной строке, которая запустила Jupyter, появляется сообщение об ошибке «ImportError: Нет модуля с именем« IPython.paths ». Тогда есть время ожидания ответа« kernel_info ». Кроме того, я попытался удалить anaconda, но по-прежнему испытываю ту же ошибку. Я попытался сделать так много быстрых исправлений сейчас, что я не уверен, что следующий шаг для этого.

+1

вам нужно запустить версию 'pip', связанную с вашей установкой python 3, с полным путем, а не с контуром. В окнах он находится в 'python-installation/scripts/pip.exe' –

+0

Я использую Linux, и, похоже, он печатает« какой пип »использует версию 2. Я пытался запустить версию 3, !/home/user/anaconda3/bin/pip install pandas ', и он сказал, что все требования были удовлетворены ... есть ли какая-то другая команда, мне нужно сказать, чтобы она переключилась на использование python 3? –

ответ

5

Поскольку ваша версия python по умолчанию - 2.x, если у вас нет никакого акцента на python 3.x, вы можете попробовать использовать t он сначала с помощью приведенных ниже сценариев.

pip install --upgrade pip 
pip install jupyter 

затем в jupyter записной книжке:

!pip install pandas 

версия ноутбука будет 2.x. В противном случае установите pip3 в соответствии с приведенными ниже командами Linux.

sudo apt-get install python3-setuptools 
sudo easy_install3 pip 

теперь вы можете добавить панд, в блокнот !pip3 install pandas.

+0

Эти первые 2 команды возвращают, что они удовлетворяются. Я понял, что когда я делаю echo $ PATH на моем терминале, у меня есть «/ home/user/anaconda2/bin» на моем пути ... может быть, это проблема? Я думаю, мне нужно, чтобы это было anaconda3 –

+0

После выполнения этих последних двух команд у меня есть команды pip3, но мой jupyter-ноутбук падает при попытке запустить его. Одна ошибка: «ImportError: нет модуля с именем« IPython.paths ». Он также позже говорит: «KernelRestarter: restart failed». Может быть, мне нужно переустановить jupyter сейчас? –

+0

Я использую python 2.x. Чтобы ответить на ваш вопрос, после этих команд я переустановил jupyter для python 3.x 'pip3 install jupyter', и он запускается без каких-либо проблем. Фактически с последней установкой текущий ноутбук основан на python 3.x. – amin

2

Если pip3 установлен, вы можете запустить

!pip3 install pandas 
+0

Когда я пытаюсь, что через ноутбук jupyter остается, pip3 не найден. Когда я пытаюсь установить pip3 локально, он говорит: «Не удалось найти версию, которая удовлетворяет требованию pip3 (из версий:) Не найдено подходящего дистрибутива для pip3 ' –

+0

Как установить jupyter и anaconda У меня есть некоторые подобные проблемы. Я удаляю запись anaconda в файле .bashrc и перезапускаю оболочку. Это удалит папку anaconda из переменной PATH. –

5

Если вы используете anaconda уже как дистрибутив, прекратите использовать pip в этом контексте. Вместо этого используйте conda, и у вас не будет головных болей. Командные строки и процедуры для настройки новой среды довольно хорошо документированы here.

В основном обновление питона или имеющие специфические ветви:

conda update python 
conda install python=3.5 

Или с использованием конкретных условий:

conda create -n py35 python=3.5 anaconda 
+0

Недавно я установил anaconda, потому что учебник, который я пытался, рекомендовал. Моя среда довольно запутана теперь, когда вы пытаетесь выполнить ряд быстрых исправлений ... когда я пытаюсь сделать «conda update python», я получаю сообщение об ошибке «Ошибка импорта: нет модуля с именем ruamel.yaml.comments». Мне было интересно, создаю ли я новую среду с venv и запускаю jupyter-ноутбук, будет ли он использовать venv, или он будет использовать системные настройки? –

+2

В таком случае я предлагаю переустановить анаконду с нуля. Это не займет много времени. –

+0

Я удалил anaconda в соответствии с некоторыми инструкциями по его безопасному удалению, но я по-прежнему не знаю этого модуля с именем «IPython.paths» при попытке запустить скрипт python3 в jupyter –

3

Пробовали ли вы решение здесь: https://github.com/jupyter/notebook/issues/270

+0

А я нашел эту нить раньше, но я следил за инструкциями по 2.7 там, которые не сработали. Я понял сегодня после того, как вы снова упомянули о том, чтобы сделать то же самое за 3,5, и теперь панды работают! –

+0

Приятно, что это хорошие новости, тогда –

2

Это то, что я сделал в моя система:

Я установил и aconda для python 2.7 и anaconda для python 3.5. Anaconda помогает держать окружающую среду отдельно.

В Ubuntu:

структура каталогов выглядит так: anaconda2/бен/ anaconda3/бен/

Всякий раз, когда я хочу использовать Python 2.7 я иду anaconda2/bin/и создать среду или активировать уже существующую среду, а также установить или импортировать все необходимые пакеты и то же самое для python3.5 (перейдите в anconda3/bin/создайте или активируйте требуемую среду). Это помогает мне разобрать вещи.

Поскольку вы используете anaconda, вы должны сначала использовать «conda install», если этот пакет не найден, тогда вы можете использовать pip install.

В Windows:

Если установить оба anaconda2 и anaconda3, его довольно легко .. ярлыки для анаконды строки в C: \ Users \ имя-пользователя \

там будут две папки anconda2 и anaconda3, вы можете запустить подсказку conda для python2.7 от anaconda2 и python3.5 от anconda3

Итак, как только вы запустите приглашение anaconda, вы можете просто ввести «jupyter notebook», чтобы открыть ноутбук jupyter в браузере и импортировать pandas (или любой пакет).

Вы можете проверить эту ссылку:

http://conda.pydata.org/docs/test-drive.html#managing-conda

0

IUSE окно 7 для работы и у меня были те же проблемы, когда я пытался импортировать панды. Так что я попытался установить пакеты по каждой среде:

Run ЦМД и введите следующий код:

activate py27 
conda install pandas 

Если система попросит вас сделать вы хотите установить следующие новые пакеты, выберите Y для [да]

И установите панды для каждой другой среды, если вы установили Python27, Python 35 и Python 36, как и я.

Тогда проблема решена, если вы снова запустите jupyter notebook и сможете успешно импортировать pandas.

Вы также можете решить ту же проблему для пакетов, как NumPy, SciPy и т.д ..

0

Может быть, его сломанный (пип) установки. Вслед работал для меня:

sudo apt --fix-broken install

Последовали:

sudo pip3 install pandas

Надеется, что это помогает.

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