0

我通常在编写 Python 时使用 Jupyter Notebook 接口,但最近我通过 pip (Bioservices)安装了生物服务,当我尝试打开 Jupyter Notebook 时,出现以下运行时错误:

~$ 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!

PS:我卸载了bioservices并没有解决错误!试图重新安装 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

4

3 回答 3

1

这看起来像是一个损坏的依赖关系。您是否尝试过安装正确版本的 chardet 软件包,例如

pip install chardet==3.0.2

当然在这里我假设你已经安装了 pip。否则你会被你的系统所提供的东西所困扰。在这种情况下,我建议安装 pip 或任何其他方式来更好地控制 python 安装。

于 2017-06-03T12:22:25.750 回答
0

我也有同样的错误。在尝试了所有之后它对我不起作用。所以我只是卸载它:

pip uninstall jupyter

然后再次安装 jupyter notebook(它不会删除您安装的库,只需卸载 jupyter)让我们尝试

于 2020-04-01T16:42:08.200 回答
0

显然,您在某处需要一个名为 chardet 的包,但该模块的版本已被弃用。尝试使用pip upgrade chardet或卸载并重新安装它来更新 chardet。

$ pip uninstall chardet
$ pip install chardet
于 2017-06-03T12:19:47.637 回答