
1.3 安装IJulia
你也可以在本地计算机上使用Julia交互环境——Jupyter笔记本(下载地址见参考资料[14])。最早IPython笔记本是Python语言的一个交互环境。它现在已经很流行,已经扩展到了R、Julia、Ruby等其他语言。该扩展后来成为Jupyter笔记本项目。对Julia来说,它被称作IJulia,延续了IPython的命名传统。
为了使用IJulia,你需要Python和Jupyter的一个分发。Julia可以自动为你安装一个分发,你也可以手动安装。如果你让Julia安装Python和Jupyter,那么它们将对Julia私有,也就是说,在Julia外,你用不了Python和Jupyter。
下面的步骤将自动安装Python和Jupyter。
1. 打开新终端窗口运行Julia,初始化环境变量。

2. 安装IJulia。

3. 在网页浏览器里打开IJulia笔记本。

在浏览器中会打开像图1.21这样的网页。

图1.21
当前文件夹将会是你的home文件夹。你可以转入另一个文件夹,也可以单击屏幕右上角的“New”按钮新建一个文件夹。设置好你想要的文件夹后,再次单击“New”按钮就可以创建一个新的IJulia笔记本了。选择Julia版本,例如“Julia 1.1.0”,见图1.22。

图1.22
这实质上将打开一个Julia语言的交互界面。如果你用过Mathematica或Maple,那么这个界面看起来与它们很相似。你可以尝试基础的Julia命令。当需要评估一块代码时,可以按Shift+Enter键,或单击播放按钮,见图1.23。

图1.23
如果你正确安装了像PyPlot这样的绘图包(详见3.10.1节),你就能像图1.24这样在IJulia笔记本里直接绘图了。

图1.24
就我本人而言,对于大多数任务来说,我更喜欢使用REPL,偶尔会使用IJulia,尤其是当我需要测试简单的事情并快速绘制出结果的时候,或者当我需要分享Julia的计算结果给其他人的时候。(IJulia可以将笔记本输出为多种形式,包括HTML和PDF。)
什么是REPL?它代表Read-Eval-Print Loop(读取-求值-打印 循环)。你的终端上的Julia就是这样运行的,见图1.25。

图1.25