Python 使用init.sage启动sage CLI
所以我在玩Sage和Python 但我总是在用Python 使用init.sage启动sage CLI,python,command-line-interface,sage,Python,Command Line Interface,Sage,所以我在玩Sage和Python 但我总是在用 CTRL-D > sage sage: load("init.sage") 是否有方法在预先加载init文件的情况下启动Sage CLI 或者,我可以调用sage init.sage并结束吗 在Sage CLI中? 提到SAGE\u启动\u文件环境变量 控制将哪个文件用作初始化文件 如果目录my_dir中有文件init.sage,请切换到my_dir并运行: $ SAGE_STARTUP_FILE='init.sage' sage Sag
CTRL-D
> sage
sage: load("init.sage")
是否有方法在预先加载init文件的情况下启动Sage CLI
或者,我可以调用sage init.sage
并结束吗
在Sage CLI中?
提到SAGE\u启动\u文件
环境变量
控制将哪个文件用作初始化文件
如果目录my_dir
中有文件init.sage
,请切换到my_dir
并运行:
$ SAGE_STARTUP_FILE='init.sage' sage
Sage将使用这个本地init.Sage
文件而不是一个
在您的DOT\u 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_文件将擦除并替换
如果存在具有该名称的文件my_file
以“安静”模式启动sage,即不显示横幅sage-q
init.sage
放在正确的位置,它将始终自动加载。。。你把它放在哪里了?我只是想说清楚:我不希望它总是在我做那个项目的时候加载嗯,我不认为这会得到支持,我从来没有这样做过<代码>sage foo.sage只处理并执行该文件所述的任何操作,但不应启动CLI。你可能想问问sage-support@googlegroups.com或者问.sagemath.org哪里有更多的Sage专家。对于现在阅读此答案的任何人,请注意命令应该读Sage_STARTUP_FILE='my_init.Sage./Sage-q(这仍然会给出横幅)和Sage_STARTUP_FILE='init.Sage./Sage the./Sage非常重要,如果您在不使用sage的情况下运行,系统将提示您下载sage,与./sage不同。此方法的工作原理是从安装了sage的文件夹中启动sage,并在同一文件夹中启动init.sage。特别是,如果上述解决方案不适合您,请尝试我的解决方案。也许这个答案适用于不同版本的圣人。