内核死亡,退出代码为 1(VS 代码)

问题描述 投票:0回答:10

这是我在 vs code 的交互窗口中运行代码时显示的错误消息:

C:\用户 ohit\AppData\Roaming\Python\Python38\site-packages raitlets raitlets.py:2195:FutureWarning:在 Traitlet 5.0 中不推荐支持 Unicode 周围的额外引号。使用 'hmac-sha256' 而不是 '"hmac-sha256"' – 或使用 CUnicode。警告(C:\用户 ohit\AppData\Roaming\Python\Python38\site-packages raitlets raitlets.py:2150: FutureWarning: Traitlet 5.0 中不推荐支持字节周围的额外引号。使用“8fe74386-11f1-4831-b37d-5582442edf8a”而不是“b”8fe74386-11f1-4831-b37d-5582442edf8a”。 warn( Traceback (最近一次调用最后一次): File "c:\Users ohit.vscode xtensions\ms-toolsai.jupyter-2021.5.702919634\pythonFiles scode_datascience_helpers..\pyvsc-run-isolated.py",第 30 行,在 runpy.run_path(module, run_name="main") 文件中" F:\Anaconda\lib unpy.py”,第 265 行,在 run_path 中 return _run_module_code(code, init_globals, run_name, File "F:\Anaconda\lib unpy.py”,第 97 行,在 _run_module_code _r...


我尝试重新安装 VS code(在另一个 DRIVE F: 中)。 我正在使用 python(conda) 解释器。

python visual-studio-code
10个回答
9
投票

还有一个解决方案这里

conda install ipykernel --update-deps --force-reinstall

7
投票

这可以从终端修复它

pip install pywin32==228


3
投票

问题:

内核死亡,退出代码为 1073741845

1. c: naconda nvs\my_env\lib\site-packages raitlets\ traitlets.py :2196: FutureWarning: 在 Traitlets 5.0 中不推荐使用 Unicode 周围的额外引号。使用 'hmac-sha256' 而不是 '"hmac-sha256"' – 或使用 CUnicode。

2. warn( c: naconda nvs\my_env\lib\site-packages raitlets raitlets.py:2151: FutureWarning: 在 traitlets 5.0 中不推荐支持字节周围的额外引号。使用 '7aa5b615-129a-4e47 -b483-0954be3b7001' 而不是 'b"7aa5b615-129a-4e47-b483-0954be3b7001"'。

3.警告(错误的文件描述符(bundled\zeromq\src poll.cpp:100)

解决方案:

要解决 1. 和 2. 在 vscode python 终端中使用以下命令:

python -m pip install Traitlets==4.3.3 --force-reinstall(可能需要运行2次并显示安装成功)

只需将 Traitlet 重新安装到较低版本即可。

要解决3.在vscode python终端中使用以下命令:

python -m pip install pyzmq==19.0.2 --force-reinstall(可能需要运行2次并显示安装成功)

只需重新安装 pyzmq 到较低版本即可。


3
投票

1-打开Vs代码选择你的内核并重新安装ipykenel

(不要按任何东西,重新安装直到它起作用) 在执行此步骤时,通过正常使用 Jupiter 笔记本在浏览器中打开任何笔记本来保持内核打开它会工作

转到终端以管理员身份打开它。

  • conda 激活基地
  • conda install --name base ipykernel -y
  • 通过从 vscode 打开 jupyter Notebook 来刷新内核 终端
  • -选择您在 vscode 中使用 ipykernel 更新的内核

这对我有用


2
投票

除了技术之手推荐的之外,我在 VS Code 中打开了一个 python 终端,并从那里启动了 jupyter 笔记本。它在我的 Web 浏览器中打开,并允许我设置 python 3 内核,然后使 Jupyter 能够在 VS Code 中工作。


2
投票

打开 VS code,卸载 Python 和 Jupyter 扩展,然后重新安装。


0
投票

我通过以下方式解决了这个问题:

  1. 打开 Anaconda 导航器
  2. 通过顶部的菜单切换到正确的 conda 环境
  3. 从 Anaconda 导航器打开 VS Code

由于某种原因,这使得交互式窗口再次工作。


0
投票

我也遇到过这个问题,就我而言,我删除了 code.py 文件似乎已经解决了我的问题


0
投票

VS Code 也有同样的问题。问题已解决

  1. 卸载 Anaconda
  2. /opt
    ~/opt
    中删除Anaconda(制作人员/视频
  3. 重新安装 Anaconda。

重要提示 - 我认为这个问题与

IPython 8.1.1
有关。从现有软件包重新安装后,版本更改为
7.29.0
Python 3.9.7
并且可以正常工作。


0
投票

就我而言,事实是我通过 Microsoft Store 使用 python 安装,将其安装到

AppData/Local/...
中,我猜如果 VSCode 尝试访问它,就会出现问题。

我通过chocolatey安装python解决了这个问题,但是,可能还有其他解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.