簡體   English   中英

啟動 Kernel 失敗。 操作系統錯誤:[WinError 123]

[英]Failed to start the Kernel. OSError: [WinError 123]

幾天以來,我無法在 python 交互式 window 中運行我的代碼(甚至不是簡單的print("Hello wolrd") ) 文件)。 當我嘗試啟動 kernel 時,我收到以下消息:

啟動 Kernel 失敗。 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 執行相同操作時,它工作得很好。

我已經在這里瀏覽了一堆線程,但找不到解決方案。

我正在開發 Windows 11 Pro,64 位系統。

我在這里上傳了 jupyter 日志的完整 output 並在下面的這篇文章中添加了盡可能多的內容。

感謝您的幫助!

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"

最近,jupyter 正在修復.env相關問題。

您可以嘗試安裝vscode 內部人員並安裝jupyter擴展的預發布版本

在此處輸入圖像描述

它發生在我身上,我嘗試通過pip uninstall ipykernel ,打開vscode,然后在運行筆記本文件時通過vscode中的彈出窗口安裝ipykernel,它再次工作

有同樣的錯誤,非常沮喪不能在 VSCode Jupyter Notebook 中使用 arcpy。 上面的解決方案成功了:確保選擇了 arcgispro-py3-clone 環境:

pip uninstall ipykernel 
python -m pip install ipykernel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM