Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在jupyter中添加conda环境_Python_Tensorflow_Keras_Jupyter Notebook_Conda - Fatal编程技术网

Python 如何在jupyter中添加conda环境

Python 如何在jupyter中添加conda环境,python,tensorflow,keras,jupyter-notebook,conda,Python,Tensorflow,Keras,Jupyter Notebook,Conda,我正在尝试在jupyter中启用keras环境。 我使用以下命令为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

我正在尝试在jupyter中启用keras环境。
我使用以下命令为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(from:)
并成功安装了它

(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环境。 启动web浏览器时 但我在jupyter页面下面看到的是Python3环境,它不知道keras。那么,我不应该在这里看到一个“tf”环境吗? 从这两个环境中,我都可以启动jupyter笔记本电脑,但不确定这是否会产生影响,两个初创公司都没有显示tf,我是否遗漏了什么?。(图中我还显示了两个康达控制台)

当我尝试推出一款使用keras的笔记本电脑时。
这就是我看到的错误,如果它没有安装的话?。(但我相信它做到了)。

.
然而,python中的一个小测试直接从控制台运行 证明keras已安装并正在工作


(但为什么不在jupyter中呢?)

从根本上说,问题通常根源于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 
当我在(tf)环境中时,我输入了“conda list” 我得到了一个相当短的已安装软件包列表(仅tensorflow),大约26个软件包。 然后我注意到jupyter包不在这个环境中。 不确定是否应该添加它

conda install jupyter
过了一会儿(该命令添加了大约8Gig的python代码…)它就安装好了。 随附信息:
正在启用笔记本扩展jupyter js小部件/扩展。。。 -验证:好的

接下来我试着

(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才能在网页中启动它。 (这太过分了,但我不知道这对康达·朱皮特来说是否正常 环境。(或者康达可以得到)…我不确定我在想什么 如果康达是朱皮特的一部分也许会更好,但也许只是 反过来说


~/local/share/jupyter/kernels/中创建kernel.json文件我已经尝试了一整天(也安装了多个conda),我(想)我一分钟前刚刚让它工作起来,我会发布它,欢迎您发表评论发布它好奇您对它的看法,是不是有点过头了(8gig)或者不是?可能是杀伤力太大了,但是如果它让你启动并运行起来,你有足够的内存…为什么不:)你能在不添加conda install jupyter的情况下运行EnvironmentST吗?我对这一点很陌生,所以我不确定是否需要它。它现在就可以运行了,尽管现在我遇到了所有其他python错误(python LIB正在不断开发中,我注意到有些LIB并不稳定,所以我加入了一个关于matplotlib的错误报告)。在不了解更多环境状态的情况下插入有点困难。我认为下面的一篇文章很好地解释了这一点:。也许这将帮助您排除故障?