Mac 安裝jupyter notebook的過程

MAC臺式機python

python:mac下自帶Python 2.7.10函數

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

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

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

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

5.安裝jupyter:sudo install jupyterrem

啓動命令:直接在終端輸入jupyter notebookit

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

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

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)

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

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

修改好以後直接保存文件 再次運行jupyter notebook 命令 便可啓動jupyter 

關於six那個問題,還有一點 須要刪除咱們默認路徑下的six 不然 即便更新成功了 也不會使用最新的six

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

 import six

print six.__file__

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

最後再使用上方的命令安裝更新six 

相關文章
相關標籤/搜索