Получение «Ошибки ядра» для переустановки Anaconda

#python #anaconda #macos-catalina

#python #anaconda #macos-catalina

Вопрос:

Как и многие, я переустановил Anaconda после обновления до macOS Catalina. Я не «деинсталлировал», а удалил папку (я не опытный пользователь, но случайный пользователь python).

Я выполнил чистую установку Anaconda 3 и обновил Python до Python 3.8. Когда я запускаю ноутбук, я получаю сообщение об ошибке «Ошибка ядра». введите описание изображения здесь

Нажав на кнопку «Ошибка ядра», я вижу следующее сообщение:

  Traceback (most recent call last):
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/tornado/web.py", line 1703, in _execute
    result = await result
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/tornado/gen.py", line 742, in run
    yielded = self.gen.throw(*exc_info)  # type: ignore
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/notebook/services/sessions/handlers.py", line 69, in post
    model = yield maybe_future(
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/tornado/gen.py", line 735, in run
    value = future.result()
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/tornado/gen.py", line 742, in run
    yielded = self.gen.throw(*exc_info)  # type: ignore
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/notebook/services/sessions/sessionmanager.py", line 88, in create_session
    kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/tornado/gen.py", line 735, in run
    value = future.result()
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/tornado/gen.py", line 742, in run
    yielded = self.gen.throw(*exc_info)  # type: ignore
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/notebook/services/sessions/sessionmanager.py", line 100, in start_kernel_for_session
    kernel_id = yield maybe_future(
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/tornado/gen.py", line 735, in run
    value = future.result()
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/notebook/services/kernels/kernelmanager.py", line 176, in start_kernel
    kernel_id = await maybe_future(self.pinned_superclass.start_kernel(self, **kwargs))
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/jupyter_client/multikernelmanager.py", line 186, in start_kernel
    km.start_kernel(**kwargs)
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/jupyter_client/manager.py", line 308, in start_kernel
    self.kernel = self._launch_kernel(kernel_cmd, **kw)
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/jupyter_client/manager.py", line 215, in _launch_kernel
    return launch_kernel(kernel_cmd, **kw)
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/site-packages/jupyter_client/launcher.py", line 135, in launch_kernel
    proc = Popen(cmd, **kwargs)
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/Users/Glenn/Applications/anaconda3/lib/python3.8/subprocess.py", line 1702, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/anaconda2/envs/snakes/bin/python3'
  

Но когда я набираю «python» в терминале, я вижу, что установлен python 3.8:

введите описание изображения здесь

Кто-нибудь может помочь мне лучше понять это? Пока я этим занимаюсь, рискую ли я перепутать эту новую установку anaconda с первоначальной?

Комментарии:

1. Не могли бы вы ввести код / ошибки вместо включения изображений?

2. @DanielWalker Готово.