Ask Your Question

MacOS: Is there a difference between SageMath 9.3 and SageMath9.3 app notebooks?

asked 2021-07-01 10:56:07 +0200

Tony-64 gravatar image

updated 2021-08-25 17:13:58 +0200

FrédéricC gravatar image

When creating a new SageMath 9.3 notebook in Jupyter (MacOS), it is possible to select SageMath 9.3 and SageMath 9.3 app. Is there a difference between the two? In the empty notebook there are some subtle differences in the metadata section only. If there are no differences, why do both options exist?

Sagemath 9.3 notebook:

"metadata": {
  "kernelspec": {
   "display_name": "SageMath 9.3",
   "language": "sage",
   "name": "sagemath_9_3_all"

Sagemath 9.3 app notebook:

"metadata": {
  "kernelspec": {
   "display_name": "SageMath 9.3 app",
   "language": "sage",
   "name": "sagemath"
edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2021-07-05 23:42:49 +0200

Marc Culler gravatar image

updated 2021-07-08 17:51:44 +0200

No, there is no difference in the kernels. The two menu items appear because there are two kernel specification files describing the same kernel. One specification is installed in /usr/local/share/jupyter by the extra package. The purpose of that one is to make the Sage kernel recognizable by any app which searches for jupyter kernels. The other specification file is embedded in the app, hence the "app" in its name.

In the 9.4 release this will be dealt with in a better way which avoids the redundant menu items..

edit flag offensive delete link more


Thanks for the answer!

Tony-64 gravatar imageTony-64 ( 2021-07-06 12:13:03 +0200 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2021-07-01 10:56:07 +0200

Seen: 231 times

Last updated: Jul 08 '21