【问题标题】:Failed to start the Kernel. OSError: [WinError 123]启动内核失败。操作系统错误:[WinError 123]
【发布时间】:2022-08-03 00:09:09
【问题描述】:

几天以来,我再也无法在我的 python 交互式窗口中运行我的代码(甚至不是简单的print(\"Hello wolrd\"))文件。当我尝试启动内核时,我收到以下消息:

启动内核失败。 OSError: [WinError 123] Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch: \'\"c:\'。查看 Jupyter 日志以获取更多详细信息。

我正在使用 python 3.6.13 并从我正在使用 anaconda 管理的虚拟环境中运行。我已经安装了 ipykernel。当我对我的其他 python 版本 3.9.7 执行相同操作时,它工作得很好。

我已经在这里浏览了一堆关于此的线程,但找不到解决方案。

我正在使用 64 位系统的 Windows 11 Pro。

我上传了 jupyter 日志 here 的完整输出,并在下面的这篇文章中添加了尽可能多的内容。

感谢您的帮助!

warn 9:21:53.633: DataScience Error [o [Error]: The kernel died. Error: Traceback (most recent call last):
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\ipykernel\\kernelapp.py\", line 248, in init_connection_file
    self.connection_file = filefind(self.connection_file, [\'.\', self.connection_dir])
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\ipython_genutils\\path.py\", line 72, in filefind
    (filename, path_dirs) )
OSError: File \'c:\\\\Users\\\\Ludwig Hagelstein\\\\AppData\\\\Roaming\\\\jupyter\\\\runtime\\\\kernel-v2-16516MdNhf67cgpvm.json\' does not exist in any of the search paths: [\'.\', \'C:\\\\Users\\\\Ludwig Hagelstein\\\\AppData\\\\Roaming\\\\jupyter\\\\runtime\']

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\runpy.py\", line 193, in _run_module_as_main
    \"__main__\", mod_spec)
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\runpy.py\", line 85, in _run_code
    exec(code, run_globals)
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\ipykernel_launcher.py\", line 16, in <module>
    app.launch_new_instance()
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\traitlets\\config\\application.py\", line 663, in launch_instance
    app.initialize(argv)
  File \"<decorator-gen-125>\", line 2, in initialize
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\traitlets\\config\\application.py\", line 87, in catch_config_error
    return method(app, *args, **kwargs)
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\ipykernel\\kernelapp.py\", line 572, in initialize
    self.init_connection_file()
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\ipykernel\\kernelapp.py\", line 252, in init_connection_file
    ensure_dir_exists(os.path.dirname(self.abs_connection_file), 0o700)
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\site-packages\\ipython_genutils\\path.py\", line 167, in ensure_dir_exists
    os.makedirs(path, mode=mode)
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\os.py\", line 210, in makedirs
    makedirs(head, mode, exist_ok)
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\os.py\", line 210, in makedirs
    makedirs(head, mode, exist_ok)
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\os.py\", line 210, in makedirs
    makedirs(head, mode, exist_ok)
  [Previous line repeated 3 more times]
  File \"c:\\Users\\Ludwig Hagelstein\\.conda\\envs\\ERSSA\\lib\\os.py\", line 220, in makedirs
    mkdir(name, mode)
OSError: [WinError 123] Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch: \'\"c:\'... View Jupyter [log](command:jupyter.viewOutput) for further details.
  at ChildProcess.<anonymous> (c:\\Users\\Ludwig Hagelstein\\.vscode\\extensions\\ms-toolsai.jupyter-2022.7.1001951036\\out\\extension.node.js:2:2345235)
  at ChildProcess.emit (node:events:402:35)
  at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)] {
  category: \'kerneldied\',
  kernelConnectionMetadata: {
    kind: \'startUsingPythonInterpreter\',
    kernelSpec: {
      specFile: \'c:\\\\Users\\\\Ludwig Hagelstein\\\\.vscode\\\\extensions\\\\ms-toolsai.jupyter-2022.7.1001951036\\\\temp\\\\jupyter\\\\kernels\\\\python3613jvsc74a57bd0a85b755b206659c3403d1cc179901771ab1197b156960f6bf546d22992d48a39\\\\kernel.json\',
      interpreterPath: \'c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\python.exe\',
      isRegisteredByVSC: \'registeredByNewVersionOfExt\',
      name: \'python3613jvsc74a57bd0a85b755b206659c3403d1cc179901771ab1197b156960f6bf546d22992d48a39\',
      argv: [Array],
      language: \'python\',
      executable: \'python\',
      display_name: \"Python 3.6.13 (\'ERSSA\')\",
      metadata: [Object],
      env: {}
    },
    interpreter: {
      id: \'C:\\\\USERS\\\\LUDWIG HAGELSTEIN\\\\.CONDA\\\\ENVS\\\\ERSSA\\\\PYTHON.EXE\',
      sysPrefix: \'C:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\',
      envType: \'Conda\',
      envName: \'ERSSA\',
      envPath: [w],
      architecture: 3,
      sysVersion: \'3.6.13 |Anaconda, Inc.| (default, Mar 16 2021, 11:37:27) [MSC v.1916 64 bit (AMD64)]\',
      version: [Object],
      companyDisplayName: \'Anaconda, Inc.\',
      displayName: \"Python 3.6.13 (\'ERSSA\')\",
      detailedDisplayName: \"Python 3.6.13 (\'ERSSA\': conda)\",
      uri: [w]
    },
    id: \'.jvsc74a57bd0a85b755b206659c3403d1cc179901771ab1197b156960f6bf546d22992d48a39.c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\python.exe.c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\python.exe.-m#ipykernel_launcher\'
  },
  exitCode: 1,
  stdErr: \'Traceback (most recent call last):\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\ipykernel\\\\kernelapp.py\", line 248, in init_connection_file\\r\\n\' +
    \"    self.connection_file = filefind(self.connection_file, [\'.\', self.connection_dir])\\r\\n\" +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\ipython_genutils\\\\path.py\", line 72, in filefind\\r\\n\' +
    \'    (filename, path_dirs) )\\r\\n\' +
    \"OSError: File \'c:\\\\\\\\Users\\\\\\\\Ludwig Hagelstein\\\\\\\\AppData\\\\\\\\Roaming\\\\\\\\jupyter\\\\\\\\runtime\\\\\\\\kernel-v2-16516MdNhf67cgpvm.json\' does not exist in any of the search paths: [\'.\', \'C:\\\\\\\\Users\\\\\\\\Ludwig Hagelstein\\\\\\\\AppData\\\\\\\\Roaming\\\\\\\\jupyter\\\\\\\\runtime\']\\r\\n\" +
    \'\\r\\n\' +
    \'During handling of the above exception, another exception occurred:\\r\\n\' +
    \'\\r\\n\' +
    \'Traceback (most recent call last):\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\runpy.py\", line 193, in _run_module_as_main\\r\\n\' +
    \'    \"__main__\", mod_spec)\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\runpy.py\", line 85, in _run_code\\r\\n\' +
    \'    exec(code, run_globals)\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\ipykernel_launcher.py\", line 16, in <module>\\r\\n\' +
    \'    app.launch_new_instance()\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\traitlets\\\\config\\\\application.py\", line 663, in launch_instance\\r\\n\' +
    \'    app.initialize(argv)\\r\\n\' +
    \'  File \"<decorator-gen-125>\", line 2, in initialize\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\traitlets\\\\config\\\\application.py\", line 87, in catch_config_error\\r\\n\' +
    \'    return method(app, *args, **kwargs)\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\ipykernel\\\\kernelapp.py\", line 572, in initialize\\r\\n\' +
    \'    self.init_connection_file()\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\ipykernel\\\\kernelapp.py\", line 252, in init_connection_file\\r\\n\' +
    \'    ensure_dir_exists(os.path.dirname(self.abs_connection_file), 0o700)\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\site-packages\\\\ipython_genutils\\\\path.py\", line 167, in ensure_dir_exists\\r\\n\' +
    \'    os.makedirs(path, mode=mode)\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\os.py\", line 210, in makedirs\\r\\n\' +
    \'    makedirs(head, mode, exist_ok)\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\os.py\", line 210, in makedirs\\r\\n\' +
    \'    makedirs(head, mode, exist_ok)\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\os.py\", line 210, in makedirs\\r\\n\' +
    \'    makedirs(head, mode, exist_ok)\\r\\n\' +
    \'  [Previous line repeated 3 more times]\\r\\n\' +
    \'  File \"c:\\\\Users\\\\Ludwig Hagelstein\\\\.conda\\\\envs\\\\ERSSA\\\\lib\\\\os.py\", line 220, in makedirs\\r\\n\' +
    \'    mkdir(name, mode)\\r\\n\' +
    `OSError: [WinError 123] Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch: \'\"c:\'\\r\\n`
}
info 9:21:53.702: Process Execution: > ~\\.conda\\envs\\ERSSA\\python.exe -c \"import ipykernel\"
> ~\\.conda\\envs\\ERSSA\\python.exe -c \"import ipykernel\"
  • 不要将相关信息作为指向外部页面的链接发布。
  • 在 github 上似乎是这样的issue。这有帮助吗?
  • 不幸的是不是因为它只是向我显示OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: \'\"c:\'\\r\\n` 我在我的pythonpath中找不到

标签: python visual-studio-code oserror python-interactive jupyter-kernel


【解决方案1】:

最近jupyter正在修复.env相关问题。

你可以尝试安装vscode 内部人士并安装预发布版本jupyter 扩展名。

【讨论】:

  • 不幸的是没有帮助:/
【解决方案2】:

它发生在我身上,我尝试通过pip uninstall ipykernel卸载ipykernel,打开vscode,然后在运行笔记本文件时通过vscode中的弹出窗口安装ipykernel,它再次工作

【讨论】:

  • 不幸的是,我仍然遇到同样的错误。还有其他想法吗?
【解决方案3】:

有同样的错误,非常沮丧不能在 VSCode Jupyter Notebook 中使用 arcpy。上面的解决方案成功了! 确保选择了 arcgispro-py3-clone 环境:

pip uninstall ipykernel 
python -m pip install ipykernel

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-24
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2020-03-27
    相关资源
    最近更新 更多