jupyter-notebook - Conda 环境未显示在 Jupyter Notebook 中

标签 jupyter-notebook anaconda jupyter conda jupyter-lab

我安装了 Anaconda(使用 Python 2.7),并在名为 tensorflow 的环境中安装了 Tensorflow 。我可以在该环境中成功导入 Tensorflow。

问题是 Jupyter Notebook 无法识别我刚刚创建的新环境。无论我从 GUI 导航器还是从 tensorflow 内的命令行启动 Jupyter Notebook env,菜单中只有一个内核,名为 Python [Root] ,并且无法导入Tensorflow。当然,我多次点击该选项,保存文件,重新打开,但这些都没有帮助。

奇怪的是,当我打开 Conda 时,我可以看到两个环境。 Jupyter 主页上的选项卡。但是当我打开 Files选项卡,然后尝试 new一台笔记本,我最终仍然只有一个内核。

我看了这个问题: Link Conda environment with Jupyter Notebook 但不存在 ~/Library/Jupyter/kernels 这样的目录在我的电脑上!此 Jupyter 目录只有一个子目录,名为 runtime .

我真的很困惑。 Conda 环境是否应该自动成为内核? (我按照 https://ipython.readthedocs.io/en/stable/install/kernel_install.html 手动设置内核,但被告知找不到 ipykernel。)

最佳答案

我认为其他答案不再有效,因为 conda 停止自动将环境设置为 jupyter 内核。您需要通过以下方式手动为每个环境添加内核:

source activate myenv
pip install ipykernel
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

如此处记录:http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments 另请参阅this issue .

附录: 您应该能够使用 conda install nb_conda_kernels 安装 nb_conda_kernels 软件包来自动添加所有环境,请参阅 https://github.com/Anaconda-Platform/nb_conda_kernels

关于jupyter-notebook - Conda 环境未显示在 Jupyter Notebook 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39604271/

相关文章:

python-3.x - 类中的 Pyspark User-Defined_functions

r - 在 Jupyter Notebook 中安装 R

python - 在 Python 中,我如何测试解释器是否正在运行 Pyston、Jython、CPython?

python-3.x - Python请求模块错误-无法加载任何url : 'Remote end closed connection without response'

python - 使用 "long"(包装)在 jupyter notebook 中显示 "foldover"pandas 数据框?

python - 在 Zeppelin 上运行 Jupyter/IPython 文档

python - Keithley 2410 Pymeasure NotImplementedError : Please upgrade PyVISA to version 1. 8 或更高版本

python - conda命令会提示错误: "Bad Interpreter: No such file or directory"

ipython - 如何停止执行 Jupyter Notebook 中的所有单元格

jupyter-notebook - jupyter notebook能像pycharm一样智能地自动完成吗?