【问题标题】:VSCode not picking up ipykernelVSCode 没有选择 ipykernel
【发布时间】:2020-02-06 17:17:09
【问题描述】:

我正在尝试通过 python 扩展将 vscode 与 jupyter 一起使用。我的 pipfile 看起来像这样:

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[packages]
opencv-python = "*"

[requires]
python_version = "3.6"

[dev-packages]
ipykernel = "*"
ipython = "*"
jupyter = "*"

要启动 ipython 解释器,我遵循以下步骤:

  • $ pipenv 安装
  • $ pipenv 外壳
  • $ 代码。
  • 使用 Python:选择解释器,我选择 pipenv 环境
  • 运行代码

当我按 shift + enter 进入代码块时,我看到了错误:

代码块:

#%%
import cv2

我还尝试使用 [packages] 部分中的所有依赖项,从头开始重新安装我的 pipenv,并重复上述过程。

总是同样的错误,我错过了什么?

$ code -v
1.41.1
26076a4de974ead31f97692a0d32f90d735645c0
x64

【问题讨论】:

    标签: python visual-studio-code pipenv


    【解决方案1】:

    我遇到了同样的问题,请执行以下操作

    1- 删除 python 并全新安装新 python,最新版本中包含 pip

    2- 以管理员身份打开终端并运行以下命令:

      pip install ipykernel --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org
    

    【讨论】:

    • 谢谢,用 pip3 安装一切,它工作。顺便说一句,我没有删除python,只需按照第2步即可。
    • 谢谢,第二个命令也对我有用。我还必须在 VSCODE 中手动创建 .ipynb 文件。
    【解决方案2】:

    原来我安装的python是python3.x,而不是python3.x-dev

    您可以使用以下方式安装它:

    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update -y && sudo apt upgrade
    sudo apt install python3.8 python3.8-dev
    

    打开 vscode 后,我点击 ctrl + shift + P 并选择 Python: Select Interpreter 并选择包含 ipykernel 的虚拟环境。

    【讨论】:

    • 是的,这也为我做了。一切都已正确安装,但我无法让解释器从 VS Code 运行。原来我被指错了口译员!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多