Как добавить среду conda в jupyter - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь включить среду keras в jupyter.
Используя следующие команды, я добавил среду conda tf для Keras:

C:>conda create --name tf python=3.5 
C:>activate tf (tf)
C:\Keras\Test>pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.4.0-cp35-cp35m-win_amd64.whl

Затем я скачал Keras-2.1.3-py2.py3-none-any.whl (от: https://repo.continuum.io/archive/)
И успешно установил его.

(tf) C:\Keras>pip install --ignore-installed --upgrade C:\Keras\Keras-2.1.3-py2.py3-none-any.whl

Но тогда, когда я наберу

(tf) c:\Keras\Jupyter Notebook

.

Я бы подумал, что смогу «переключиться» на среду tf keras. При запуске веб-браузера Но все, что я вижу на странице jupyter ниже, - это среда python 3, которая не знает о keras.см. здесь также среду "tf" - из обеих сред я могу запустить ноутбук jupyter, но не уверен, что это должно иметь значение, оба стартапа не показывают tf, я что-то здесь упускаю? ((на рисунке я также показываю обе консоли conda) enter image description here

Когда я пытаюсь запустить ноутбук, использующий кера.
Тогда это ошибка, которую я вижу, еслион не был установлен? (хотя я уверен, что он сделал). enter image description here

.
Однако небольшой тест на python, запущенный прямо из консоли, подтверждает, что keras установлен и работает enter image description here

(но почему не в jupyter ??)

Ответы [ 3 ]

0 голосов
/ 04 октября 2018

Что ж, когда я был в (tf) -средстве, созданном ранее и набрал «conda list», я получил довольно короткий список установленных пакетов (всего тензор потока) около 26 пакетов.Тогда я заметил, что пакет jupyter не был в этой среде.Не уверен, стоит ли добавлять его с помощью

conda install jupyter

Через некоторое время (эта команда добавила около 8 гигабайт кода Python ...), он был установлен.С сообщением:
Включение расширения ноутбука jupyter-js-widgets / extension ... - Проверка: ok

далее я попробовал

(tf) C:\Keras>python -m ipykernel install --user --name tf --display-name "Python3 tensorflow"

с сообщением «Установлен kernelspec tf вC: \ Users \ Peter \ AppData \ Roaming \ jupyter \ kernels \ tf "

Хотя я не уверен, что это правильное решение, потому что всегда будет необходимо добавить 8Giga только длязапустите его на веб-странице.(швы излишни, но я просто не знаю, нормально ли это для conda-jupyter. (хотя jupyther уже был в «простой» среде python 3 (или это было доступно для conda) ... не уверен, что, возможно, я думаю, что этобыло бы лучше, если бы Конда была частью Юпитера, но, может быть, это только наоборот.

0 голосов
/ 06 января 2019

Создать файл kernel.json в ~/local/share/jupyter/kernels/<YOUR_KERNEL_NAME/.Возьмите пример для содержания: /usr/local/share/jupyter/kernels/python3/kernel.json

см. https://jupyter -client.readthedocs.io / en / stable / kernels.html https://ipython.org/ipython-doc/3/development/kernels.html

0 голосов
/ 04 октября 2018

В основном проблема обычно коренится в том факте, что ядра Jupyter отсоединены от оболочки Jupyter;другими словами, установщик указывает на версию Python, отличную от используемой в записной книжке.

Сначала вы можете попробовать установить с помощью conda.

conda install -c conda-forge keras 

В противном случае вы можете попробовать установить изнутри самого ноутбука:

# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install keras 

Как бы заманчиво это ни было ... НЕ ДЕЛАЙТЕ:

# DON'T DO THIS
!pip install keras 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...