尝试启动Jupyter Notebook(Python)时出现运行时错误

时间:2017-06-03 12:05:55

标签: python runtime-error jupyter-notebook jupyter chardet

我在编写Python时通常使用Jupyter Notebook界面,但最近我通过pip (Bioservices)安装了bioservices,当我尝试打开Jupyter Notebook时,我收到以下RunTime错误:

  

〜$ jupyter notebook

追踪(最近一次呼叫最后一次):

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

3 个答案:

答案 0 :(得分:1)

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

pip install chardet==3.0.2

当然,我假设你已经安装了pip。否则你就会遇到系统的问题。在这种情况下,我建议安装pip或任何其他方法来控制python安装在更好的水平。

答案 1 :(得分:0)

显然你在某处有一个名为chardet的软件包,但不推荐使用该模块的版本。尝试使用pip upgrade chardet更新chardet或卸载并重新安装。

$ pip uninstall chardet
$ pip install chardet

答案 2 :(得分:0)

我也有同样的错误。尝试所有方法后对我不起作用。 所以我只是将其卸载:

pip uninstall jupyter

然后再次安装jupyter笔记本 (它不会删除您已安装的库,只需卸载jupyter)即可尝试