在mac环境下用Unix指令安装jupyter notebook

作者: 喵喵陀佛 | 来源:发表于2018-11-06 13:09 被阅读21次

大部分教程都是让用户在mac上先装Anaconda,再装jupyter notebook。

但考虑到节省macbook空间,还有我不需要Anaconda里的一些组件。所以我选择直接在终端使用Unix指令安装。由于我的安装环境比较干净,因此需要安装一些指令。连同过程中遇到的bug与解决方案也一并记下,供作参考。

1、安装pip指令

sudo easy_install pip

2、命令行安装jupyter

然后,输入python,查看python版本,我的python版本是2.7.10

查询示例

如果是python2

python -m pip install --upgrade pip

python -m pip install jupyter

如果是python3

 python3 -m pip install --upgrade pip

python3 -m pip install jupyter

援引自官方教程地址http://jupyter.org/install.html

3、根据报错信息排bug

如果你用上面的指令仍未安装成功,可以继续往下看。我在pip install的过程中,报错。根据错误信息来逐一排查可知,第一个错误,缺少nose库。

安装过程中因缺少nose库报错

 sudo pip install nose

同样的,第二个错误也是因为缺少库,tornado

安装过程中因缺少tornado库报错

sudo pip install tornado

因为无法下载six而报错

第三个错误略有不同,使用ignore指令选项,跳过该项安装。

sudo pip install jupyter --ignore-installed six

输入指令后,报了环境错误。这是由于mac出于对系统安全的考虑,保留了一些文件的读写权限,即使在用户sudo到管理员目录下也无法读写。因此我们在安装指令后添加--user指令选项。

使用user模式安装

sudo pip install jupyter --ignore-installed six --user

4、检验是否安装成功

jupyter notebook

输入指令后报错

输入指令后,没有弹窗,是否说明安装失败呢?

查询后发现是由于在user模式下安装造成的bug,用下面的指令重新安装一次,安装好后,输入指令检验。

sudo pip install --upgrade --force-reinstall --no-cache-dir jupyter --user

jupyter notebook

仍然未出现弹窗

检验不通过,从报错信息看发现是权限问题,使用下述指令

 sudo jupyter notebook --allow-root

成功!

5、解决二次登录的小状况

第二次登陆出现了一点问题:

使用了登录指令后报错,经查,发现是路径问题。因为是user模式安装,需要重新配置环境变量PATH。

 export PATH="$HOME/Library/Python/2.7/bin:$PATH"

sudo jupyter notebook --allow-root

然后再次登录,成功!

如果没有弹出窗口,也可以自己粘贴网址到浏览器,如果报端口被占用,只需要修改端口数字即可,默认端口是8888.

相关文章

网友评论

    本文标题:在mac环境下用Unix指令安装jupyter notebook

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