Anaconda (3-2021.11) 环境未出现在 Jupyter Notebook 中

约瑟夫

我无法让我的 anaconda 环境出现在 jupyter 笔记本中。我不确定当前的解决方案是否过时或者我做错了什么。我使行为清晰,希望能够更容易地识别问题。

我从他们的网站为 Linux 安装 Anaconda3-2021.11

$ sh ./Downloads/Anaconda3-2021.11-Linux-x86_64.sh
$ reboot
$ conda update conda -y
$ conda install nb_conda_kernels -y

我们看到以下 conda 环境:

$ conda env list

# conda environments:
#
base                  *  /home/user/anaconda3

我们可以看到在哪里python

$ echo $CONDA_DEFAULT_ENV

base

$ which python

/home/user/anaconda3/bin/python

$ python --version

Python 3.9.7

我使用 jupyter 和 nb_conda_kernels 观察到以下内容:

$ jupyter kernelspec list

[ListKernelSpecs] WARNING | Config option `kernel_spec_manager_class` not recognized by `ListKernelSpecs`.
Available kernels:
  python3    /home/user/anaconda3/share/jupyter/kernels/python3

$ python -m nb_conda_kernels list

[ListKernelSpecs] WARNING | Config option `kernel_spec_manager_class` not recognized by `ListKernelSpecs`.
[ListKernelSpecs] [nb_conda_kernels] enabled, 1 kernels found
Available kernels:
  python3          /home/user/anaconda3/share/jupyter/kernels/python3
  conda-root-py    /home/user/anaconda3/share/jupyter/kernels/python3

如果我尝试创建这样的环境:

conda create -n test_env python=3.8

它将显示在 conda 中:

$ conda env list

# conda environments:
#
base                  *  /home/user/anaconda3
test_env                 /home/user/anaconda3/envs/test_env

我们可以看到 test_env 的 python 在哪里:

$ conda activate test_env
$ echo $CONDA_DEFAULT_ENV

test_env

$ which python

/home/user/anaconda3/envs/test_env/bin/python

$ python --version

Python 3.8.13

但是,当在和中时base输出不会改变。jupyter kernelspec listpython -m nb_conda_kernels list

如果我尝试手动进行:

$ python -m ipykernel install --user --name test_env --display-name "Python (test_env)"

Installed kernelspec test_env in /home/user/.local/share/jupyter/kernels/test_env

它可能会出现在 jupyter kernelspec 和 nb_conda_kernels 中:

$ jupyter kernelspec list

[ListKernelSpecs] WARNING | Config option `kernel_spec_manager_class` not recognized by `ListKernelSpecs`.
Available kernels:
  test_env    /home/user/.local/share/jupyter/kernels/test_env
  python3     /home/user/anaconda3/share/jupyter/kernels/python3

$ python -m nb_conda_kernels list

[ListKernelSpecs] WARNING | Config option `kernel_spec_manager_class` not recognized by `ListKernelSpecs`.
[ListKernelSpecs] [nb_conda_kernels] enabled, 1 kernels found
Available kernels:
  test_env         /home/deepology/.local/share/jupyter/kernels/test_env
  python3          /home/user/anaconda3/share/jupyter/kernels/python3
  conda-root-py    /home/user/anaconda3/share/jupyter/kernels/python3

但是如果你真的启动jupyter notebook并创建了一个test_env笔记本,那么我们观察到

笔记本脚本输入

import sys
print(sys.executable)

笔记本脚本输出

/home/user/anaconda3/bin/python
3.9.7 (default, Sep 16 2021, 13:09:58) 
[GCC 7.5.0]

如果我重新启动没有任何变化。

我究竟做错了什么?

约瑟夫

您需要在激活的test_env.

python -m ipykernel install --user --name test_env --display-name "Python (test_env)"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在Jupyter Notebook中创建Python 3 Notebook

Jupyter Notebook中的TensorFlow出现问题

iOS ApplePay PKPaymentAuthorizationViewController未出现在Xcode11 / iOS 13中

Anaconda:IPython / Jupyter Notebook中的Python 3和2

如何卸载从Anaconda安装的Jupyter Notebook?

Jupyter小部件未出现在笔记本中

pandas_datareader在jupyter-notebook(Anaconda)中不起作用

Anaconda更新后Jupyter Notebook死内核

文字锚点未出现在D3中

由于Anaconda,R Jupyter Notebook中的内核错误?

Jupyter Notebook仅在基本环境中工作

适用于macOS上Python 3.7的Anaconda 2019.03上Jupyter Notebook中的内核错误

Windows Anaconda环境无法在Jupyter Notebook中工作

双击(acOS)在Anaconda Jupyter Notebook中打开.ipynb

Rails 4-背景图像出现在Localhost中,但未出现在生产环境中

C#文本未出现在框中(Unity 3D)

S3通用方法未出现在包装手册中

单元格未出现在UITableView中-Swift 3

我看不到我的分区出现在 Jupyter Notebook 中。我应该怎么办?

从 Anaconda Navigator 在 Safari 中启动 Jupyter Notebook?

Direct3D Win32 游戏模板未出现在 VS 2019 中

Jupyter Notebook 中的主题

如何在 Anaconda 中的 Jupyter notebook 中使用 Python 连接 Cassandra?

如何让 librosa.display 和 matplotlib 在带有 anaconda 3.6 的 jupyter notebook 中工作

如何使用 anaconda 加载我的数据集,包括 jupyter notebook 中的标签?

文字未出现在圆圈 D3 中

Julia 1.6.2 未出现在 Jupyter 笔记本中

Jupyter Notebook 中的乘法

如何使用 jupyter notebook 使输出出现在 github 中