我正在尝试将keras环境引入jupyter。
使用以下命令,我为Keras添加了conda tf环境:
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页面下面看到的是不知道keras的python 3环境。因此,我也不应在这里看到“ tf” 环境吗? 从这两种环境中,我都可以启动jupyter笔记本电脑,但是不确定是否应该有所作为,这两家初创公司都没有显示tf,我在这里缺少什么吗? (在图片中,我还显示了两个conda控制台)
当我尝试启动使用keras的笔记本时。
然后这是我看到的错误,是否未安装?。 (我确定是的)。
。
但是,直接从控制台运行了python中的一个小测试
证明keras已安装并正常工作
(但是为什么不使用jupyter?)
答案 0 :(得分:1)
从根本上讲,该问题通常是由于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
答案 1 :(得分:1)
当我在(tf)环境中创建并输入“ conda list”时, 我得到了大约26个已安装软件包的简短列表(仅tensorflow)。 然后我注意到jupyter软件包在这种环境下不是。 不知道是否应该用
添加它conda install jupyter
过一会儿(该命令添加了大约8 Gig的python代码...),安装完成。
并显示消息:
启用笔记本扩展jupyter-js-widgets / extension ...
-验证:确定
接下来我尝试了
(tf) C:\Keras>python -m ipykernel install --user --name tf --display-name "Python3 tensorflow"
显示消息“在C:\ Users \ Peter \ AppData \ Roaming \ jupyter \ kernels \ tf中安装了kernelspec tf”
我不确定这是否是正确的解决方案,因为会 总是需要添加8Giga才能在网页中启动它。 (缝制了过多的杀伤力,但我只是不知道这对于conda-jupyter是否正常。(而jupyther已经准备好在“普通” python 3中 环境。 (或者它可以用于conda)...不确定我在想什么 如果conda是jupyter的一部分,也许会更好,但也许只是 反之。
答案 2 :(得分:0)
在~/local/share/jupyter/kernels/<YOUR_KERNEL_NAME/
中创建kernel.json文件。以以下内容为例:/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