2017-06-03 200 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

相關問題