Ошибка утверждения: не удалось найти класс NSProcessInfo

#python-3.x #jupyter-lab

#python-3.x #jupyter-lab

Вопрос:

Запуск ядра Jupyter Lab под управлением Python 3.6 (возможно, также 3.7) выдает:

AssertionError: Couldn't find Class NSProcessInfo

Запуск в Python 3.8 работает нормально.

Ответ №1:

По-видимому, эта проблема возникает только на Mac с ОС Big Sur. Эта проблема была отправлена для исправления, но вы можете обойти ее, установив Jupyter Lab с использованием pip вместо conda.

 pip install jupyterlab
 

Смотрите эту ссылку: https://github.com/jupyterlab/jupyterlab/issues/9410

Ответ №2:

Если вы используете среду Conda, сначала создайте с версией python 3.7. и установите jupyterlab с помощью pip

(Пример: среда «rdkit»)

  conda create -n rdkit python=3.7.9
 conda activate rdkit

 pip install jupyterlab

 # and then 
 jupyter lab --ip=0.0.0.0 --port=8800 --no-browser