所以我正在尝试一下 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
环境变量
控制哪个文件用作初始化文件。
如果目录 my_dir
中有文件 init.sage
,请更改为 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/