栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

JupyterNotebook安装配置Mathematica语言支持(WolframLanguage Engine)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JupyterNotebook安装配置Mathematica语言支持(WolframLanguage Engine)

文章目录

一、准备工作二、安装JupyterNotebook三、安装Wolframengine

1. 下载安装文件2. 安装配置Wolframscript3. 验证安装4. 允许远程连接 四、为Jupyter创建WolframLanguage kernel

1. 准备工作2. 创建内核 五、连接内核并使用WolframLanguage

1. 连接与使用方法2. 验证连接 六、报错及其分析七、总结及其改进


一、准备工作

Linux 系统( Ubuntu 或其它发行版本)网络状况良好时间充足,下载内容较多


二、安装JupyterNotebook

这里建议使用 apt 下载而不是 pip,这样省去了图标的配置,命令如下:

sudo apt-get install jupyter-notebook

为 WolframLanguage kernel 的搭建下载依赖项:

sudo apt-get install jupyter-client

三、安装Wolframengine

参考链接如下:https://tiebamma.github.io/InstallTutorial/

1. 下载安装文件

镜像链接如下:https://wdm.undo.icu/wyd/Wolframengine/12.3.1/Wolframengine_12.3.1_LINUX_CN.sh

这里建议复制镜像链接去浏览器下载,不知为何 wget 下不动。

2. 安装配置Wolframscript

进入下载目录,运行安装文件:

cd ~/Downloads
sudo bash Wolframengine_12.3.1_LINUX_CN.sh

安装过程会提示选择安装目录以及可执行文件存放目录,默认配置如下:

安装目录可执行文件存放目录
/usr/local/Wolfram/Wolframengine/12.3/usr/local/bin

这里不修改的话直接 Enter 就好了:

3. 验证安装

键入命令,启动 wolframscript:

wolframscript

成功启动界面如下:

第一次启动需要输入账号和密码,需要去官网注册:https://www.wolfram.com/engine/free-license/

4. 允许远程连接

先 Ctrl+D 退出 wolframscript 界面,执行如下命令,允许远程连接到 Wolframengine:

wolframscript -activate

输出如下:


四、为Jupyter创建WolframLanguage kernel 1. 准备工作

项目地址如下:https://github.com/WolframResearch/WolframLanguageForJupyter

我们采用 Git 工具直接拷贝即可:

cd ~/Downloads
git clone https://github.com/WolframResearch/WolframLanguageForJupyter.git
2. 创建内核

进入到相关目录,执行如下命令:

cd WolframLanguageForJupyter
./configure-jupyter.wls add

查看帮助命令如下:

./configure-jupyter.wls help

五、连接内核并使用WolframLanguage 1. 连接与使用方法

在终端中键入如下命令打开 JupyterNotebook:

jupyter-notebook

连接 WolframLanguage kernel 方法有二,一是在创建文件时便选择

N e w → W o l f r a m    l a n g u a g e    12.3 New rightarrow Wolfram language 12.3 New→Wolfram  language  12.3

或者在已创建好的 .ipynb 文件中,更改 kernel:

K e r n e l → C h a n g e    k e r n e l → W o l f r a m    L a n g u a g e    12.3 Kernel rightarrow Change kernel rightarrow Wolfram Language 12.3 Kernel→Change  kernel→Wolfram  Language  12.3

2. 验证连接

以求函数 f ( x ) = 1 1 − x 2 f(x) = dfrac{1}{sqrt{1 - x^2}} f(x)=1−x2 ​1​ 的二阶导数为例来验证配置情况,wolframscript 代码如下:

f = D[1/(1-x^2)^(1/2), {x, 2}]

输出如下,配置成功:


六、报错及其分析

配置过程常见的 bug 大概有如下几点:

1️⃣ JupyterNotebook 缺乏相关依赖,在我的电脑上,它出现了如下报错:

Exception: Jupyter command `jupyter-kernelspec` not found.

报错原因便是缺乏了包含 jupyter-kernelspec 可执行文件的依赖项,所以我们需要通过如下命令来解决:

sudo apt-get install jupyter-client

2️⃣ 连接 WolframLanguage kernel 长时间无响应,这点主要是由于第一次远程连接Wolframengine 需要用户名和密码导致,所以需要我们先使用如下命令远程连接一次:

wolframscript -activate

七、总结及其改进

对于 Jupyter 下 WolframLanguage kernel 的构建还有一种利用 wolframscript 命令行的方法,这里我没有尝试,在此附上 GitHub 项目链接:https://github.com/WolframResearch/WolframLanguageForJupyter

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/725673.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号