如何在Mac安装 Jupyter Notebook

Jupyter Notebook 是很方便的 Python 开发工具,最大特色是允许用户一块一块的开发程序。 进行修改时,也不需要全部重新重跑做测试,只需要重跑改写过的区块即可,完美发挥Python身为interpreter的实力。 Mac 也是开发者爱用的工具,曾经有报道指出使用Mac的开发者,其生产力高于使用其他电脑的开发者。 如果我们在Mac上使用Jupyter Notebook,岂不美哉,以后考试都考一百分。 所以今天我要来向大家介绍如何安装Jupyter Notebook。 不需要homebrew、不需要sudo、还可以安装多个版本。 本文章同时适用于所有intel与M1版的Mac系列产品。

如果懒得看完,最后我有整理懒人包,直接在terminal执行框框内的script即可。

安装Python

这一步是不必要的,因为Mac本身就自带Python,但避免误会所以我们保留这一个章节。 根据Mac版本的不同,可能有Python2或Python3。 考虑到未来性,我们选用Python3。 下方这个指令会告诉我们Python 3放在哪里。

$ which python3
如何在Mac安装 Jupyter Notebook
▲python3所在的位置

安装Jupiter

Jupyter安装方法不只一种。 可以安装在系统,也可以安装在用户的个人文件夹。 我推荐后者,这也是我写这篇文章的原因,稍后我向大家解释,现在让我们执行下面的指令。

python3 -m pip install jupyter --user

这个指令的意思是「在使用者的家目录底下,通过 python3 的 pip 安装jupyter」。 python3的pip通常就是pip3(但不一定,要依环境设置而定)。 末端的 — user 是指安装在用户目录的意思,到这里jupyter就装好了。 但安装的过程中,跑出这样的一个Warning(警告)

WARNING: The scripts jupyter, jupyter-migrate and jupyter-troubleshoot are installed in '/Users/jacob975/Library/Python/3.8/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

意思是「你所安装的jupyter没有放在预设路径($PATH)内,而是放在/Users/jacob975/Library/Python/3.8/bin」。 默认路径的意思是可以从任意其他路径读取可执行文件(the executable)的路径。 举个例子,默认路径里面有python3,所以我们只需要在terminal输入python3就可以执行,不需要打上完整的/usr/bin/python3。 因为默认路径的缘故,所以执行Jupyter Notebook,要这样做:

/Users/jacob975/Library/Python/3.8/bin/jupyter notebook

默认路径

这样有点麻烦,所以我们要修改一下用户的预设路径设置。

# For zsh user
echo export PATH="/Users/jacob975/Library/Python/3.8/bin:${PATH}" >> ~/.zshrc
source ~/.zshrc

# For bash user
echo export PATH="/Users/jacob975/Library/Python/3.8/bin:${PATH}" >> ~/.bashrc
source ~/.bashrc

这样预设路径就设置好了,我们先确认一下预设路径有没有设置成功,请执行下行程序

which jupyter
如何在Mac安装 Jupyter Notebook
▲jupyter的安装位置

这样就成功了,记得用户名字要填自己的喔! 我们接下来试着执行一次Jupyter Notebook吧。

jupyter notebook

jupyter 会自动开启一个窗口,位于你刚才执行该程序的文件夹。

如何在Mac安装 Jupyter Notebook
▲jupyter notebook首页

点击右方的New,选择python3,就可以开始coding啰!

如何在Mac安装 Jupyter Notebook
▲jupyter notebook上的python

总结

去除掉解说用的指令,统整一下安装jupyter所需的最少指令(以zsh为例):

which python3
python3 -m pip install jupyter --user
echo export PATH="/Users/你的名字/Library/Python/3.8/bin:${PATH}" >> ~/.zshrc
source ~/.zshrc
jupyter notebook

备注

我会写这篇网志是因为我发现中文的有关文章的做法有两大类。 第一、使用管理员权限安装jupyter在系统文件夹; 第二、利用brew安装jupyter。 这些作法没有不对,但是都不够漂亮。 由于Mac系统稳定度的跟系统自带的python有关,所以不建议安装额外的module在系统文件夹中。 额外安装新的python很安全但不方便,例如先利用brew安装python或anaconda,再接着安装jupyter。 且这个方法同样要设置预设路径,也繁琐得多。 所以我认为安装在用户文件夹是最方便且安全的。

(3)
麦克哥麦克哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注