2017-06-03 204 views
0

我编程的Python当与Jupyter笔记本的接口通常工作,但最近我通过PIP (Bioservices)安装bioservices,当我试图打开Jupyter笔记本我得到以下运行时错误:运行时错误时,试图推出Jupyter笔记本(Python)的

~$ jupyter notebook

回溯(最近通话最后一个):从notebook.notebookapp进口主要

文件 “在/ usr/local/bin目录/ jupyter笔记本”,7号线,在

文件“/usr/local/lib/python2.7/dist-packages/notebook/notebookapp.py”,第60行,来自.services.contents.manager的 导入ContentsManager

文件“/ usr/local/lib/python2.7/dist-packages/notebook/services/contents/manager.py“,第16行,在 from nbformat import sign,validate,ValidationError

文件”/usr/local/lib/python2.7/DIST-包/ nbformat/初始化 py “为33行,在 从.validator进口验证,ValidationError

文件” /usr/local/lib/python2.7/dist-packages/nbformat/validat or.py”,从jsonschema进口ValidationError线12条,在

文件 “/usr/local/lib/python2.7/dist-packages/jsonschema/ 初始化 py” 为18行,在 从jsonschema.validators进口(

文件 “/usr/local/lib/python2.7/dist-packages/jsonschema/validators.py”,8号线,在 导入请求

文件“/家/ bioinfo /.local/lib/python2.7/site-packages/requests/ init .py“,第74行,在

提高RuntimeError( '请求依赖\' chardet的\ '必须是版本> = 3.0.2,3.1.0 <!')

RuntimeError:请依赖 '的chardet' 的版本必须是> = 3.0.2, < 3.1.0!

P.S:我卸载了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

回答

0

显然你需要的地方有一个chardet包命名,但这MODU的版本le被弃用。尝试更新chardet pip upgrade chardet或卸载并重新安装它。

$ pip uninstall chardet 
$ pip install chardet 
+0

不卸载/usr/lib/python2.7/dist-packages,外部环境/ usr的chardet当试图卸载chardet – mgrc

0

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

pip install chardet==3.0.2 

当然这里我假设你已经安装了pip。否则,你会陷入你的系统运行的状态。在这种情况下,我会建议安装点或任何其他方式来控制你的python安装在一个更好的水平。

+0

是的,我已安装pip并正在工作,但是当我尝试安装此版本的pip时返回:Collecting chardet == 3.0.2 使用缓存的chardet-3.0.2-py2.py3-none-any.whl 安装收集的软件包:chardet 成功安装了chardet-2.3.0 – mgrc

+0

1.快速提示:粘贴作为代码追溯(提高可读性)。 2.您可能需要当你调用PIP添加关键字'--force-reinstall' – teoguso

相关问题