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

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

Блокнот ~ $ jupyter

Отслеживание (последний вызов последний):

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!

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

~ $ pip install chardet == 3.0.2

Сбор chardet == 3.0.2

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

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

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


person mgrc    schedule 03.06.2017    source источник


Ответы (3)


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

pip install chardet==3.0.2

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

person teoguso    schedule 03.06.2017
comment
Да, у меня установлен и работает pip, но когда я пытаюсь установить эту версию pip, он возвращается: Сбор chardet == 3.0.2 Использование кешированного chardet-3.0.2-py2.py3-none-any.whl Установка собранных пакетов: chardet успешно установлен chardet-2.3.0 - person mgrc; 03.06.2017
comment
1. Небольшой совет: вставьте трассировку в виде кода (улучшает читаемость). 2. Возможно, вам потребуется добавить ключевое слово --force-reinstall при вызове pip - person teoguso; 04.06.2017

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

$ pip uninstall chardet
$ pip install chardet
person sylvain1811    schedule 03.06.2017
comment
Не удаляется chardet в /usr/lib/python2.7/dist-packages, вне среды / usr При попытке удалить chardet - person mgrc; 03.06.2017

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

pip uninstall jupyter

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

person Akash Desai    schedule 01.04.2020