【问题标题】:Could not find a kernel matching Python 3. Please select a kernel找不到与 Python 3 匹配的内核。请选择一个内核
【发布时间】:2021-11-11 13:20:10
【问题描述】:

在我尝试安装和注册一个新的虚拟环境以便我可以在 Jupyter 笔记本中使用它之后,我遇到了以下问题:我打开或创建的任何笔记本都会显示错误消息:“找不到内核匹配Python 3. 请选择一个内核:" 但是没有内核注册了...

虽然我注意到许多其他人过去也面临同样的问题,但我找不到一个好的答案。有人可以帮忙吗?

我正在使用 Ubuntu 和 pip。

这似乎是 Jupyter 的配置问题。

$ jupyter --paths --debug
JUPYTER_PREFER_ENV_PATH is not set, making the user-level path preferred over the environment-level path for data and config
JUPYTER_NO_CONFIG is not set, so we use the full path list for config
JUPYTER_CONFIG_PATH is not set, so we do not prepend anything to the config paths
JUPYTER_CONFIG_DIR is not set, so we use the default user-level config directory
JUPYTER_PATH is not set, so we do not prepend anything to the data paths
JUPYTER_DATA_DIR is not set, so we use the default user-level data directory
JUPYTER_RUNTIME_DIR is not set, so we use the default runtime directory

config:
    /home/florian/.jupyter
    /home/florian/..../OCR/ocr_env/etc/jupyter
    /usr/local/etc/jupyter
    /etc/jupyter
data:
    /home/florian/.local/share/jupyter

 jupyter kernelspec list
Available kernels:

  ocr_env          /home/florian/.local/share/jupyter/kernels/ocr_env
  python3          /home/florian/.local/share/jupyter/kernels/python3
  spark_env        /home/florian/.local/share/jupyter/kernels/spark_env
  tensorflow       /home/florian/.local/share/jupyter/kernels/tensorflow

尝试升级 pip 的另一个错误:

python -m pip install --upgrade pip
Traceback (most recent call last):
  File "/home/florian/anaconda3/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/florian/anaconda3/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/__main__.py", line 23, in <module>
    from pip._internal.cli.main import main as _main  # isort:skip # noqa
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/cmdoptions.py", line 23, in <module>
    from pip._internal.cli.progress_bars import BAR_TYPES
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/progress_bars.py", line 12, in <module>
    from pip._internal.utils.logging import get_indentation
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 18, in <module>
    from pip._internal.utils.misc import ensure_dir
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/utils/misc.py", line 33, in <module>
    from pip._internal.locations import (
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/locations/__init__.py", line 9, in <module>
    from . import _distutils, _sysconfig
  File "/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/locations/_sysconfig.py", line 8, in <module>
    from pip._internal.exceptions import InvalidSchemeCombination, UserInstallationInvalid
ImportError: cannot import name 'InvalidSchemeCombination' from 'pip._internal.exceptions' (/home/florian/anaconda3/lib/python3.8/site-packages/pip/_internal/exceptions.py)

【问题讨论】:

  • $ which python 从您启动 jupyter notebook 的终端输出什么?
  • 回答$which python: /home/.../OCR/ocr_env/bin/python
  • 我相信这是一个带有 jupyter 的配置文件。我在打印输出上方保存到 jupyter --debug.

标签: python pip jupyter-notebook virtualenv jupyter-lab


【解决方案1】:

似乎我找到了如下解决方案:

pip3 install --force-reinstall jupyter_client

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-19
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 2023-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多