Jupyter python3 ноутбук не может распознать pandas

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

import pandas as pd

Ошибка, которую я получаю из записной книжки: ImportError: нет модуля с именем "pandas". Как я могу установить панд на ноутбук Jupyter? На компьютере, с которого я выпустил ноутбук Jupyter, определенно есть панды.

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

!pip install pandas

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

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

ОБНОВЛЕНИЕ: Когда я пытаюсь запустить скрипт Python3 через jupyter, в командной строке, которая запустила Jupyter, выдается сообщение об ошибке "ImportError: нет модуля с именем" IPython.paths ". Затем наступает тайм-аут ожидания ответа" kernel_info ". Кроме того, я попытался удаление анаконды, но по-прежнему возникает та же ошибка.Я попытался сделать так много быстрых исправлений сейчас, что я не уверен, что следующий шаг должен заставить это работать.

Ответ 1

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

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

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

Ответ 2

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

В основном обновление Python или наличие определенных веток:

conda update python
conda install python=3.5

Или используя определенные среды:

conda create -n py35 python=3.5 anaconda

Ответ 3

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

!pip3 install pandas

Ответ 5

простой шаг для решения проблемы

(ПРИМЕЧАНИЕ: помните, что вы выбрали Python 2 или Python 3).

для питона 2+

!pip install pandas

или если у вас есть тип ошибки разрешения пользователя

!pip install pandas --user

для питона 3+

!pip3 install pandas

или если у вас есть тип ошибки разрешения пользователя

!pip3 install pandas --user

Ответ 6

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

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

В Ubuntu:

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

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

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

В Windows:

Если вы установили как anaconda2, так и anaconda3, это довольно просто.. ярлыки для запроса anaconda указаны в C:\Users\your-username\

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

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

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

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

Ответ 7

Я сталкиваюсь с той же проблемой в ноутбуке jupyter, и я запускаю команду ниже и решаю свою проблему:

!pip install pandas

Ответ 8

Для Windows

Первым шагом является создание новой среды conda. Среда conda похожа на virtualenv, который позволяет вам указать конкретную версию Python и набор библиотек. Выполните следующие команды из окна терминала:

conda create -n name_of_my_env python

Это создаст минимальную среду, в которой будет установлен только Python. Чтобы поместить себя в эту среду, запустите:

source activate name_of_my_env

В Windows команда выглядит так:

activate name_of_my_env

Последний необходимый шаг - установка панд. Это можно сделать с помощью следующей команды:

conda install pandas

Чтобы установить конкретную версию для панд:

conda install pandas=0.20.3

Чтобы установить другие пакеты, например, IPython:

conda install ipython

Чтобы установить полный дистрибутив Anaconda:

conda install anaconda

Если вам нужны пакеты, доступные для pip, но не для conda, установите pip, а затем используйте pip для установки этих пакетов:

conda install pip
pip install django

Ответ 9

Окно Iuse 7 для работы, и у меня были те же проблемы, когда я пытался импортировать Pandas. Поэтому я попытался установить пакеты в каждой среде:

Запустите cmd и введите следующий код:

activate py27 
conda install pandas 

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

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

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

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

Ответ 10

Возможно, это сломанная (pip) установка. После меня работали:

sudo apt --fix-broken install

Далее следуют:

sudo pip3 install pandas

Надеюсь, что это поможет.

Ответ 11

Я получаю ошибку

modulenotfounderror: нет модуля с именем 'pandas'

в Юпитере. Я попробовал команду:

!pip install pandas

и это сработало как шарм.

Ответ 12

У меня также есть эта проблема, где Jupyter не распознает панд. Я перепробовал все в этой теме. Он отлично работает в non-jupyter (как в проекте pycharm), но jupyter, похоже, не любит бедных панд. Что я должен делать?

Изображение проблемы Юпитера

Изображение без проблем в обычном проекте Python

Ответ 13

Моя версия для панд была 0.20.3. Я обновил до 0.25, используя conda update pandas. Я проверил в интерфейсе командной строки (CLI) его pd.__version__ '0.25.1'.

В блокноте Jupyter показывается "0,20,3".

Пожалуйста, перезапустите ноутбук Jupyter. примечание кеширует ваши панды. или вы можете создать новую записную книжку