Wolfram 系统配置文件

Wolfram 系统在两个目录下存储偏好设置和安装数据,分别为 $BaseDirectory$UserBaseDirectory. 在每个目录下有几个可能的子目录,名称例如:FrontEnd、Kernel 和 Licensing.
影响所有用户的全局设置存储在目录 $BaseDirectory 的子目录中. 下表给出不同操作系统下 $BaseDirectory 的默认值. 若要重新定义全局偏好设置和初始化数据的位置,设置环境变量 WOLFRAM_BASE.
C:\ProgramData\Wolfram
Windows
/Library/Wolfram
macOS
/usr/share/Wolfram
Linux
不同操作系统版本下,目录 $BaseDirectory 的地址.
只影响某个特定用户的设置存储在目录 $UserBaseDirectory 的子目录中. 下表给出不同操作系统下$UserBaseDirectory 的默认值. 若要重新定义用户偏好和初始化数据的位置,设置环境变量 WOLFRAM_USERBASE.
C:\User\ username \AppData\Roaming\Wolfram
Windows
~/Library/Wolfram
macOS
~/.Wolfram
Linux
不同版本操作系统下,目录 $UserBaseDirectory 的地址.
目录 $UserBaseDirectory 中的设置覆盖目录 $BaseDirectory 中定义的全局设置.
在接下来的路径名称中,把变量 $BaseDirectory$UserBaseDirectory 用适合于当前所用系统的目录替换. 如要在当前系统中找到它们的位置,只要在一个 Wolfram 系统笔记本中运行命令 $BaseDirectory(或者 $UserBaseDirectory).
内核
内核所用的初始化文件包括在启动时运行的 Wolfram 系统命令,比如函数定义、要加载的程序包和内核选项设置. 在 Wolfram 系统前端也可以使用这些命令.

$BaseDirectory /Kernel/ init.m

这个文件用于初始化内核,因此它应该存储适合于所有用户运行内核时所用的任何内核命令.

$UserBaseDirectory /Kernel/ init.m

这个文件存储用于初始化内核的面向特定用户的命令.

内核初始化文件不是自动创建的. 如果未经手动编辑,它们将不包含任何命令.
前端
前端初始化文件存储偏好设置,如选项设置中的全局选项的值. 当用户在前端改变一个设置时,这些文件由 Wolfram 系统自动更新. 如果要对这个文件进行修改,必须从 Wolfram 系统中修改,而不是直接编辑文件.

$BaseDirectory /FrontEnd/ init.m

这个文件存储由所有 Wolfram 系统前端所用的全系统范围内的默认值. 这个文件中的设置能够影响所有用户. "全系统的默认值" 解释如何实现对这个全局文件的修改.

$UserBaseDirectory /FrontEnd/ init.m

这个文件定义了前端中对每个特定用户的设置.

当用户在使用前端时偏好设置发生变化,前端初始化文件也会自动修改.
密码
密码存储在 mathpass 文件中,并且在注册和密码中有更详细的描述. 在下面的文件名中,把变量 $InstallationDirectory 用 Wolfram 系统所在的安装目录替换. 若要找到您所使用的系统中 $InstallationDirectory 的值,可以在一个 Wolfram 系统笔记本中运行命令 $InstallationDirectory.

$BaseDirectory /Licensing/mathpass

这是全局密码文件的默认地址.

$InstallationDirectory /Configuration/Licensing/mathpass

这是全局密码文件的另一个地址. 大多数情况下不再建议使用它.

$UserBaseDirectory /Licensing/mathpass

这是特定于用户的密码文件位置.