在mac上安装jupyter notebook还算顺利,主要是借鉴了mybefly的分享文档,这里讲安装过程使用到的步骤做一个记录:

    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 pip install jupyter(这里需要注意一个问题,如果是在virtualenv中安装,切记不要加sudo,这样使用的是系统自动的pip)

完成安装后,直接在终端输入jupyter notebook即可。

此次安装的过程中我并没有遇到mybefly所遇到的那些问题,若在安装中遇到cannot import name _thread及six问题,请参考http://www.cnblogs.com/mybefly/p/6526744.html。虽然没有遇到上面的问题,但是我在安装过程中还是出现了一些情况:

    1.operation not permitted

在安装Python-dateutil的时候出现了无权限错误,这是因为ios os x ei中增加了rootless功能,即sudo命令也不能操作部分文件目录,这时需要关闭rootless功能。重启mac,在启动的过程中按住command + r 两个键进入恢复模式,然后在恢复模式启动一个终端,输入csrutil disable(若要开启则输入csrutile enable)后重启电脑,问题解决。

    2.网络问题

其中在执行最后一步安装过程时出现了多次无法找到包的情况,遇见这种情况,调整一下网络环境多安装几次就行了。


在ubuntu上的安装更简单,只需执行上面的第五步即行。但是在安装的过程中遇到了一个小问题,安装过程中一直提示pip版本较低,需升级到最新版,于是执行pip install --upgrade pip。虽然安装顺利,通过pip -V命令查看到当前版本已为最新的9.0.1,但是前面那个问题却一直没有解决,这里考虑是pip的指向路径问题,于是将pip卸载:pip uninstall pip。重新下载wget https://bootstrap.pypa.io/get-pip.py,执行python get-pip.py后成功安装最新版本的pip,前面的问题解决。