所以我在玩Sage和Python。

但是我总是在用

CTRL-D
> sage
sage: load("init.sage")


有没有一种方法可以通过预加载的init文件启动Sage CLI?

或者,我可以打电话给sage init.sage并结束
在Sage CLI中?

最佳答案

The "Sage startup scripts" page in the SageMath reference manual
提到SAGE_STARTUP_FILE环境变量
控制哪个文件用作初始化文件。

如果目录init.sage中有文件my_dir,请更改为my_dir并运行:

$ SAGE_STARTUP_FILE='init.sage' sage


Sage将使用此本地init.sage文件而不是一个
在您的DOT_SAGE目录中。

插图:

$ echo "print('\n   Using custom init file\n')" > my_init.sage
$ SAGE_STARTUP_FILE='my_init.sage' sage -q

   Using custom init file

sage:


笔记:


echo "stuff" > my_file将删除并替换
my_file如果存在具有该名称的文件,
sage -q以“安静”模式启动Sage,即不显示横幅。

关于python - 使用init.sage启动sage CLI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41922740/

10-12 20:05