如何在jupyter中添加conda环境

时间:2018-10-03 21:21:55

标签: python tensorflow keras jupyter-notebook conda

我正在尝试将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控制台) enter image description here

当我尝试启动使用keras的笔记本时。
然后这是我看到的错误,是否未安装?。 (我确定是的)。 enter image description here


但是,直接从控制台运行了python中的一个小测试 证明keras已安装并正常工作 enter image description here

(但是为什么不使用jupyter?)

3 个答案:

答案 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