【发布时间】: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