python - 使用 init.sage 启动 sage CLI

标签 python command-line-interface sage

所以我正在尝试一下 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/

相关文章:

python - 从 Pyspark 加载 HBASE 时出现问题 : Failed to load converter: org. apache.spark.examples.pythonconverters

Python 套接字服务器处理 HTTPS 请求

python - 打印字符串时出现 SageMathCell ValueError(有时)

python - 无法将 numpy 数组转换为 SageMath 中的图形

python - 迭代 S3 对象,而不仅仅是对象中的所有键/存储桶

python - 如何在条形图中从一列列表中绘制词频

powershell - 直到暂停后才显示对象表

command-line - 命令提示符不会将目录更改到另一个驱动器

linux - 显示文件的特定行,然后在 linux 中转换为大写

python - datetime.timedelta(x,y) 在 CoCalc.com 上返回 TypeError 但在其他地方有效——为什么?