在 Ubuntu 20.10 flatpack chromium 和 jupyter notebook 中安装 sagemath 二进制文件

在 Ubuntu 20.10 flatpack chromium 和 jupyter notebook 中安装 sagemath 二进制文件

正如其他帖子中提到的,sagemath 软件包仅在 LTE 版本中可用。二进制版本 9.2 似乎大部分都有效。我提出这个问题的部分原因是想记录我为运行终端版本所做的工作。

因此,我从其中一个镜像下载了 sage-9.2-Ubuntu_20.04-x86_64.tar.bz2,并将其解压到我想要的目录中。运行 ./sage 会导致以下错误

/usr/bin/env: ‘python’: No such file or directory

我找到了一种无需重新编译即可使其工作的简单方法:

sudo apt install python-is-python3

./sage 现在在终端中运行,但运行

./sage -n jupyter 

导致错误访问文件被拒绝加载时file:///home/user/.local/share/jupyter/runtime/nbserver-111854-open.html

如果我复制并粘贴到 Firefox 中,笔记本就会处于活动状态。显然,这是 Chromium 所在的 Flatpack“监狱”的问题。

就我个人而言,我不想将系统的默认浏览器切换为 Firefox,并且我想实现以下目标:

  1. 有一个命令可以在 Firefox 中直接运行 sage jupyter notebook 或者绕过 chromium 中的 flatpack 限制。
  2. 向我的 gnome 启动器添加 sage 命令

相关内容