Quandl не работает в Jupyter Notebook (но работает в командной строке) - PullRequest
0 голосов
/ 24 октября 2019

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

pip3 install quandl

И я могу использовать различные методы quandl.

Но в моем ноутбуке Jupyter, когда я это делаю "import quandl ", там написано:

No module named 'quandl'

Я перезапустил ноутбук Jupyter, даже тогда результаты те же.

Другие модули, такие как Numpy, Pandas, Matplotlib, отлично работают для меня по командеи также в Jupyter Notebooks.

Я уже просматривал другие посты, в которых упоминалась та же проблема, но все они просто упоминают команду pip3 install, которую я уже сделал из командной строки.

1 Ответ

0 голосов
/ 15 ноября 2019

Это происходит потому, что активная env в вашей командной строке не совпадает с вашей записной книжкой Jupyter.

Решение состоит в том, чтобы ваш ноутбук использовал ту же env, что и ваша командалиния активна env. Это можно сделать, изменив ядро ​​IPython в вашем ноутбуке Jupyter на то, которое использует намеченное env:

  • . Перейдите в Параметры меню / Kernel
  • Change kernel
  • <Select the kernel>

Если вы не видите подходящего ядра, вам нужно будет создать новое. Для этого из командной строки (где вы установили quandl) выполните следующую команду:

python -m ipykernel install --user --name finance --display-name "Python (finance)"

Это создаст ядро ​​с именем finance (как хранится в файловой системе) иотображаемое имя Python (finance) (как показано в меню ядра в блокнотах Jupyter).

Примечание: вам нужно перезапустить ядро ​​в своем ноутбуке (Menu / Kernel / Restart), чтобы увидеть новое.

Подробнее о Ядрах IPython .

...