#python #visual-studio-code #jupyter-notebook #jupyter
Вопрос:
У меня есть простой цикл, который должен открывать и сохранять файлы txt myfiles
. myfiles
Список насчитывает более 5000 человек.
emptylist = []
for i in myfiles:
with open(i) as f:
lines = f.read().splitlines()
emptylist.append(lines)
Я могу запустить это для меньшего количества mylist
, но не для всех.
Я понимаю, что
Error: Kernel is dead
Error: Kernel is dead
at g._sendKernelShellControl (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:1006195)
at g.sendShellMessage (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:1005964)
at g.requestExecute (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:1008506)
at d.requestExecute (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:37:325680)
at w.requestExecute (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:32:18027)
at w.executeCodeCell (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:301076)
at w.execute (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:300703)
at w.start (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:296367)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async t.CellExecutionQueue.executeQueuedCells (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:311160)
at async t.CellExecutionQueue.start (/home/hjh/.vscode/extensions/ms-toolsai.jupyter-2021.8.2041215044/out/client/extension.js:52:310700)
Я пытался
conda install ipykernel --update-deps
но это не помогло.
Я даже пытался time.sleep(0.1)
, но безуспешно.
Комментарии:
1. закройте файл после добавления с помощью f.close()
2. @darthbaba Та же ошибка 🙁
Ответ №1:
В github есть аналогичная проблема, и обходным путем является повторное открытие .ipynb
или возврат Jupyter к предыдущей версии, с помощью которой вы можете этого добиться installing another version
. Вы можете попробовать.
Пожалуйста, откройте новый выпуск в vscode-jupyter, чтобы описать свой вопрос, и с вашей стороны очень любезно поделиться ссылкой на выпуск здесь.