Ошибка выполнения при попытке запустить Jupyter Notebook (Python)

Я обычно работаю с интерфейсом ноутбука Jupyter при программировании на Python, но недавно я установил биосервисы через pip (Bioservices), и когда я попытался открыть ноутбук Jupyter, я получаю следующую ошибку RunTime:

Блокнот $ jupyter

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

File "/usr/local/bin/jupyter-notebook", line 7, in <module>
from notebook.notebookapp import main

File "/usr/local/lib/python2.7/dist-packages/notebook/notebookapp.py", line 60, in <module>
from .services.contents.manager import ContentsManager

File "/usr/local/lib/python2.7/dist-packages/notebook/services/contents/manager.py", line 16, in <module>
from nbformat import sign, validate, ValidationError

File "/usr/local/lib/python2.7/dist-packages/nbformat/__init__.py", line 33, in <module>
from .validator import validate, ValidationError

File "/usr/local/lib/python2.7/dist-packages/nbformat/validator.py", line 12, in <module>
from jsonschema import ValidationError

File "/usr/local/lib/python2.7/dist-packages/jsonschema/__init__.py", line 18, in <module>
from jsonschema.validators import (

File "/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py", line 8, in <module>
import requests

File "/home/bioinfo/.local/lib/python2.7/site-packages/requests/__init__.py", line 74, in <module>

raise RuntimeError('Requests dependency \'chardet\' must be version >= 3.0.2, < 3.1.0!')

RuntimeError: Requests dependency 'chardet' must be version >= 3.0.2, < 3.1.0!

PS: я удалил биосервисы, и это не решило ошибку! Попытался переустановить chardet, но он дает следующий вывод:

~ $ pip install chardet ==3.0.2

Сбор чарде ==3.0.2

Использование кэшированного chardet-3.0.2-py2.py3-none-any.whl

Установка собранных пакетов: chardet

Успешно установлено chardet-2.3.0

2 ответа

Это похоже на сломанную зависимость. Вы пытались установить правильную версию пакета chardet, например

pip install chardet==3.0.2

Конечно, здесь я предполагаю, что у вас установлен пипс. В противном случае вы застряли с тем, что поставляет ваша система. В этом случае я бы посоветовал установить pip или любой другой способ контролировать установку Python на более тонком уровне.

У меня такая же ошибка. после всех попыток у меня не работает. поэтому я просто удаляю его:

pip uninstall jupyter

Затем снова установите jupyter notebook (он не удаляет вашу установленную библиотеку, просто удалите jupyter), давайте попробуем

Очевидно, у вас есть пакет с именем chardet, который требуется где-то, но версия этого модуля устарела. Попробуйте обновить chardet с pip upgrade chardet или удалите и переустановите его.

$ pip uninstall chardet
$ pip install chardet
Другие вопросы по тегам