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
Ответ 4
Вы попробовали решение здесь: https://github.com/jupyter/notebook/issues/270
Ответ 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. примечание кеширует ваши панды. или вы можете создать новую записную книжку