Не удается импортировать установленный пакет в среде Python3 ноутбука Jupyter

1

Я уже установил программное обеспечение Anaconda на основе Python 2.7, а также было настроено ядро Python 3.4.

Используя pip3 install xxx, я могу установить некоторые пакеты для среды Python 3. В ipython3 они могут быть хорошо импортированы. Однако в ядре jythyter Python 3 эти пакеты не могут быть успешно импортированы.

# Python 3 environment inside the jupyter notebook
import numpy as np
> No module named 'numpy'

Мой путь ядра:

Available kernels:
  ir            /Users/HYF/Library/Jupyter/kernels/ir
  javascript    /Users/HYF/Library/Jupyter/kernels/javascript
  python2       /Users/HYF/anaconda/share/jupyter/kernels/python2
  python3       /usr/local/share/jupyter/kernels/python3

Среда Python3 в ядре jupyter выглядит следующим образом:

import sys
sys.executable
>'/Users/HYF/anaconda/envs/py35/bin/python'

Я думал, что проблема в том, что путь пакета python3 не загружен в jupyter notebook. Как исправить эту проблему?

Теги:
jupyter-notebook
python-3.x
jupyter

1 ответ

1
Лучший ответ

Перед установкой пакетов необходимо активировать среду python3:

В командной строке: source activate python3_environmane_name (или имя вашей среды python3.

Тогда вы либо conda install package_name, или, если не доступны через Конда, pip install package_name или pip3 install package_name.

Использование pip3 в среде python2 не будет волшебным образом устанавливать что-либо в другом env.

Примечание: для возврата в значение по умолчанию env, в командной строке: source deactivate

  • 0
    Спасибо за Ваш ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню