linux下安裝jupyter過程

1.先升級了pip安裝工具:sudo python -m pip install --upgrade --force pip

2.安裝setuptools 工具:sudo pip install setuptools==33.1.1

3.安裝 Python-dateutil:sudo pip install python-dateutil==2.2

4.安裝six:sudo pip install --ignore-installed six

5.安裝jupyter:sudo install jupyter

啟動命令:直接在終端輸入jupyter notebook

折騰了半天,才搞好,以上命令是在安裝的時候遇到各種問題時使用的,下面寫記錄一下遇到的問題 以及對應(yīng)的解決辦法

1.ImportError: cannot import name _thread 報這個錯誤 解決辦法:

sudo pip uninstall python-dateutil
sudo pip install python-dateutil==2.2

2.File "/Library/Python/2.7/site-packages/dateutil/tz/_common.py", line 2, in <module>

from six.moves import _thread
ImportError: cannot import name _thread

解決辦法:安裝six 命令再上方

解決了上面的問題 啟動的時候 還是會報錯這是個頑固的錯誤:

File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>

MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")

TypeError: call() takes exactly 2 arguments (1 given)

解決辦法:根據(jù)錯誤信息直接找到路徑中的文件,打開文件將 59 行中的函數(shù)修改

59:#MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
60:MARKER_EXPR = originalTextFor(MARKER_EXPR("marker"))

修改好之后直接保存文件 再次運行jupyter notebook 命令 即可啟動jupyter

關(guān)于six那個問題,還有一點 需要刪除我們默認路徑下的six 否則 即使更新成功了 也不會使用最新的six

方法:先查看一下默認的six路徑

import six

print six.file

然后刪除:sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.*

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容