ядро ноутбука jupyter без сбоев - PullRequest
0 голосов
/ 21 ноября 2018

Я установил Jupyter Notebook через Conda.Пользуюсь им уже месяц без проблем.Внезапно сегодня Jupyter Kernel начал падать и не может перезапуститься.Одно замечаниеЭто открывается без проблем: http://localhost:8888/tree, но сбои начинают происходить, как только я открываю любую записную книжку (файл .ipynb)

(gpd) [arnuld @ arch64 geo] $ jupyter-notebook

[I 13: 01: 24.389 NotebookApp] Обслуживание записных книжек из локального каталога:

/ mnt / sda5 / knuth / geo [I 13: 01: 24.389 NotebookApp] Блокнот Jupyter работаетat:

[I 13: 01: 24.390 NotebookApp] http://localhost:8888/?token=d9ad51c90febcccc0b53d575c934396c4b28a65f307ef587

[I 13: 01: 24.390 NotebookApp] Используйте Control-C, чтобы остановить этот сервер и закрыть все ядра (дваждыпропустить подтверждение).

[C 13: 01: 24.457 NotebookApp]

Copy/paste this URL into your browser when you connect for the first time, to login with a token:

    http://localhost:8888/?token=d9ad51c90febcccc0b53d575c934396c4b28a65f307ef587

[I 13: 01: 24.832 NotebookApp] Принятие однократного аутентифицированного токена соединения из :: 1

[I 13: 01: 51.437 NotebookApp] Запущено ядро: a04e2381-690f-410f-a07b-ede5f843b462

Трассировка (последний последний вызов):

File "/ mnt / sda5 /.miniconda3 / envs / gpd / lib / python3.7 / runpy.py ", строка 193, в _run_module_as_main" main", mod_spec)

Файл" /mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/runpy.py ", строка 85, в _run_code exec (code, run_globals)

Файл" /mnt/sda5/.miniconda3/envs/gpd/lib/python3.7 / site-packages / ipykernel_launcher.py ", строка 15, из ipykernel import kernelapp as app

Файл" /mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages / ipykernel / init .py ", строка 2, из импорта .connect *

Файл" /mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages / ipykernel / connect.py ", строка 13, из IPython.core.profiledir import ProfileDir

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages/IPython/init.py", строка 55, из.Terminal.embed импорт embed

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages/IPython/terminal/embed.py", строка 17, из IPython.terminal.ipapp import load_default_config

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages/IPython/terminal/ipapp.py", строка 28, изИмпорт IPython.core.magics (

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages/IPython/core/magics/init.py ", строка 18, из .code import CodeMagics, MacroToEdit

File" /mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages/IPython/core/magics/code.py ", строка 23, из urllib.request import urlopen

File" /mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/urllib/request.py ", строка86, в импорте электронной почты

Файл "/mnt/sda5/knuth/geo/email.py", строка 1, в импорте пандas pd

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages/pandas/init.py", строка 23, изpandas.compat.numpy import *

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/site-packages/pandas/compat/init.py", строка 63, при импорте http.client как httplib

File" /mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/http/client.py ", строка 71, при импортеemail.parser

ModuleNotFoundError: Нет модуля с именем «email.parser»;'email' - это не пакет

[I 13: 07: 48.306 NotebookApp] KernelRestarter: перезапуск ядра (1/5), новые случайные порты

Traceback (последний вызов был последним):

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/runpy.py", строка 193, в _run_module_as_main " main ", mod_spec)

..... SNIPPED ......

Файл "/mnt/sda5/.miniconda3/envs/gpd/lib/python3.7/http/client.py", строка 71, в импорте email.parser

ModuleNotFoundError: нет модуля с именем 'email.parser';'email' не является пакетом

[W 13: 08: 00.373 NotebookApp] KernelRestarter: сбой перезапуска

[W 13: 08: 00.374 NotebookApp] Ядро 182b657e-54af-420d-bcdb-910da9391f37 умер, удалив с карты.

[W13: 08: 45.530 NotebookApp] Время ожидания ожидания ответа kernel_info от 182b657e-54af-420d-bcdb-910da9391f37

[E 13: 08: 45.533 NotebookApp] Ошибка при открытии потока: HTTP 404: Не найдено (ядро не существует: 182b657e-54af-420d-bcdb-910da9391f37)

1 Ответ

0 голосов
/ 21 ноября 2018

> Файл "/mnt/sda5/knuth/geo/email.py", строка 1, в

Эта строка сообщает о проблеме.

В моем текущем рабочем каталоге есть этот файл с именем «email.py», который содержит мой код.Поскольку Jupyter Notebok работал из того же каталога, он подумал, что он из пакета email-parser, и начал искать то, что ищет, только в стандартном пакете.

Два урока:

  • В Python текущий рабочий каталог имеет наивысший приоритет, более высокий, чем четное местоположение стандартной установки.

  • Никогда не храните общие имена для ваших файлов в каталоге, из которого вы запускаете Jupyter Notebook или Python, иначе они будут конфликтовать со стандартными пакетами.

Спасибо Min RK за решение этой проблемы на канале Gitter .

...