2017-01-28 2 views
0

Я установил как pandas, так и jupyter notebook на свои виртуальные виртуальные машины (python3). Когда я проверяю which jupyter, он правильно относится к моим envs. Однако я не могу импортировать pandas, когда я запускаю его в браузере. Когда я бегу IPython, я могу импортировать панды модуль, хотя ...Невозможно импортировать панды в Jupyter Notebook

ImportError: No module named 'pandas'

Любая помощь?

ответ

2

Jupyter построен с распределением Anaconda Python (и conda менеджером среды). Хотя некоторые работы были предприняты для устранения этой проблемы, использование jupyter с virtualenv обескуражено.

В этом случае это звучит так: jupyter использует среду Python по умолчанию (root), потому что она не знает вашего virtualenv. См. here, чтобы узнать, как это исправить.

+0

спасибо за это. –

0

Если земля сюда в поисках ответа, это он (из вопроса @Aleksey Bilogur ссылается):

source activate ENVNAME 
pip install ipykernel 
python -m ipykernel install --user --name ENVNAME --display-name "Python (whatever you want to call it)" 

Это действительно важно установить ipykernel в вашем virtualenv и что вы запускаете jupyter notebook также от вас ENVNAME.

После того, как вы сделали это, убедитесь, что путь к ENVNAME появляется при выполнении из ноутбука:

import sys 
sys.path 

Если это не так, что-то пошло не так, и это не будет работать.

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