美文网首页Python程序员联盟
jupyter noteBook安装(MacBook篇)

jupyter noteBook安装(MacBook篇)

作者: 码农大表哥 | 来源:发表于2017-10-10 13:14 被阅读271次

    一、安装过程

    硬件环境:macbook OS10.12

    Python版本:3.6.2

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

    2.安装setuptools 工具:sudo pip3 install setuptools==33.1.1

    3.安装 Python-dateutil:sudo pip3 install python-dateutil==2.2

    4.安装six:sudo pip3 install --ignore-installed six

    5.安装jupyter:sudo pip3 install jupyter

    启动命令:直接在终端输入 jupyter notebook

    二、途中碰到的问题和解决办法

    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)

    解决办法:根据错误信息直接找到路径中的文件,打开文件将 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

    相关文章

      网友评论

        本文标题:jupyter noteBook安装(MacBook篇)

        本文链接:https://www.haomeiwen.com/subject/bndvyxtx.html