Sage使用的环境变量

Sage在运行时使用多个环境变量。这些都有合理的默认值,所以许多用户不需要设置这些值中的任何一个。(也有一些变量用于编译Sage;有关这些变量的更多信息,请参阅Sage安装指南。)

  • DOT_SAGE --这是用户具有读写权限的目录,Sage在其中存储了大量文件。默认位置是 ~/.sage/ ,但您可以通过设置此变量来更改它。

  • SAGE_RC_FILE --在Sage确定其环境变量之后源代码的shell脚本。此脚本在启动Sage或其任何子命令(如 sage -i <package> )默认值为 $DOT_SAGE/sagerc .

  • SAGE_STARTUP_FILE --包含每次Sage启动时要执行的命令的文件。默认值为 $DOT_SAGE/init.sage .

  • SAGE_SERVER --仅用于安装软件包。要从中下载源的替代镜像,请参阅《安装指南》以了解详细信息。

  • BROWSER --在大多数平台上,Sage会检测运行web浏览器的命令,但如果这在您的机器上似乎不起作用,请将此变量设置为适当的命令。

其他包的相关环境变量

这是影响SageMath发行版中包含的某些包的环境变量的非详尽列表。

在许多情况下,SageMath在未设置变量的情况下使用自定义默认值,这与系统范围的包将使用的默认值不同。因此,如果希望使用系统范围的配置,则需要显式地将环境变量设置为系统范围的默认值。

  • IPYTHONDIR --存储IPython配置的目录。默认情况下,这是其中的某个目录 DOT_SAGE . 看到了吗http://ipython.readthedocs.io/en/stable/development/config.html了解更多信息。

  • JUPYTER_CONFIG_DIR --存储Jupyter配置的目录。默认情况下,这是其中的某个目录 DOT_SAGE . 看到了吗http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html了解更多信息。

  • MPLCONFIGDIR --存储Matplotlib配置的目录。看到了吗https://matplotlib.org/faq/environment_variables_faq.htmlenvvar-默认情况下,这是内部的某个目录 DOT_SAGE .