【发布时间】:2020-07-04 14:06:27
【问题描述】:
我为不同的 Python 项目使用不同的 conda 环境,并且过去常常愉快地使用 nb_conda_kernels 在 Jupyter notebook 中访问这些环境的内核。它们将出现在“新”下拉列表中,名称类似于 Python [conda env:project42]。在一些更新之后,这些内核都没有出现在 Jupyter 中,当我尝试打开一个一直使用其中一个内核的笔记本时,我得到了Kernel not found - Could not find a kernel matching Python [conda env:project42] *. Please select a kernel:。唯一的选择是Python 3。
我检查了所有环境是否仍然存在于 conda 中(带有conda env list),并且每个环境都安装了ipykernel 包。
我启动 Jupyter 的环境具有以下所有条件(以及许多其他环境):
ipykernel 5.1.4 py37h39e3cac_0
ipython 7.13.0 py37h5ca1d4c_0
jupyter 1.0.0 py37_7
jupyter_client 6.0.0 py_0
nb_conda 2.2.1 py37_0
nb_conda_kernels 2.2.2 py37_0
python 3.7.0 h6e4f718_3
我应该使用jupyter_conda 代替 nb_conda 吗?我怎样才能看到 nb_conda_kernels 正在尝试做什么或它有什么错误?我可以手动创建内核,但是为我拥有的每个环境都这样做会很耗时。
非常感谢任何提示!让我知道是否可以提供更多版本/系统详细信息。
【问题讨论】:
标签: python jupyter-notebook anaconda jupyter conda