从 Mathematica 升级到 Wolfram
从版本 14.1 开始,Wolfram 应用程序成为用户访问 Mathematica、Wolfram|Alpha Notebook Edition、Wolfram|One 和 Finance Platform 的新方式。此更新带来了许多不向后兼容的变化。
要访问 Mathematica 14.1+,请按照之前安装 Mathematica 的版本的方式安装 Wolfram. 安装完成后,您拥有的产品可以在其中激活。如果您的 Mathematica 许可证未在启动时自动导入,请按照激活流程操作,以通过 Wolfram 应用程序访问Mathematica。
产品设置界面是偏好设置菜单中的一个新选项卡。它允许在产品之间切换并激活其他产品。每个本地激活的产品/许可证都会在这个界面上显示为单独的条目。有关使用产品设置界面的更多信息,请参阅技术说明 “使用 Wolfram 产品切换器”。
由于 Wolfram 具有不同的 $UserBaseDirectory(以及相关路径),它不会自动检测先前为 Mathematica(或其他Wolfram产品)安装的小数据包和软件包。有几种不同的方法可以将 Mathematica 的小数据包/软件包迁移到 Wolfram 中。
重新安装小数据包或软件包
最干净/最安全的方法是将您之前在 Mathematica 中安装的小数据包或软件包重新安装到 Wolfram 中。大多数小数据包会根据需要重新下载。有些小数据包(比如用户从 Wolfram Language Paclet Repository 下载的小数据包)可能需要使用 PacletInstall 重新安装。
将现有小数据包复制到新位置
将 Mathematica 的 $UserBasePacletsDirectory/Repository 目录下的全部内容手动复制到 Wolfram 的相应文件夹中,是将所有旧的小数据包导入 Wolfram 的最简单方法。这样做也会将系统中任何旧版本的小数据包一并导入,但 Wolfram 会忽略这些旧版本,它们只会占用一些磁盘空间。您永远不需要重新下载这些小数据包,因此这将是最简单的解决方案。
小数据包在 Mathematica 的先前版本和 Wolfram 的当前版本中都安装在 $UserBasePacletsDirectory 的 Repository 子目录中。对于 Mathematica 和 Wolfram 来说,这将位于不同的位置。运算:
C:\User\
username
\AppData\Roaming\Mathematica\Paclets
| Windows |
~/Library/Mathematica/Paclets
| macOS |
~/.Mathematica/Paclets
| Linux |
Mathematica(旧版) $UserBasePacletsDirectory 典型默认值.
C:\User\
username
\AppData\Roaming\Wolfram\Paclets
| Windows |
~/Library/Wolfram/Paclets
| macOS |
~/.Wolfram/Paclets
| Linux |
Wolfram(新版)$UserBasePacletsDirectory 的典型默认值.
将特定现有小数据包复制到新位置
从 $UserBasePacletsDirectory/Repository 手动复制选定的小数据包将使您选择的特定小数据包被复制到 Wolfram。您可以选择复制最大的小数据包,以节省未来的下载时间,或者只复制 Wolfram Language Paclet Repository 中的小数据包(这些小数据包的目录名中包含 __(双下划线),很可能是手动安装的)。
将现有软件包复制到新位置
软件包通常位于 $UserBaseDirectory/Applications 中。与前面两个关于小数据包的小节类似,软件包可以单独复制或一起复制。将 Mathematica 位置中的任何/所有您想在 Wolfram 中继续使用的应用程序带到 Wolfram 位置。
与小数据包类似,新的 $UserBaseDirectory(及相关路径)使 Wolfram 无法自动检测先前为 Mathematica(或其他Wolfram 产品)安装的样式表。有几种不同的方法可以将 Mathematica 的样式表引入 Wolfram。
重新安装样式表
最干净/最安全的方法是将您之前在 Mathematica 中安装的样式表重新安装到 Wolfram 中。安装并激活 Wolfram 后,选择 格式 ▶ 样式表 ▶ 其他... 以在 Wolfram 中安装样式表。
将现有样式表复制到新位置
Wolfram 和 Mathematica 的自定义样式表通常位于 $UserBaseDirectory 的 SystemFiles/FrontEnd/StyleSheets 子目录中。通过查看这两个位置,您应该能够找到并复制所需的样式表。
也就是说,如果您仍想将旧的偏好设置从 Mathematica 复制到 Wolfram,您可以从内核和/或前端位置获取相关的 init.m 文件。下面提到的位置是针对该产品(Mathematica 或 Wolfram)的,要访问另一个产品的偏好设置位置,请相应地更新文件路径。
内核
$BaseDirectory/Kernel/init.m
该文件用于初始化内核,因此应存储适用于所有运行内核的用户的任何内核命令。
$UserBaseDirectory/Kernel/init.m
前端
$BaseDirectory /FrontEnd/init.m
$UserBaseDirectory /FrontEnd/init.m
C:\Program␣Files\Wolfram␣Research\Wolfram\
{First[{}]}
| Windows |
/Applications/Wolfram.app/Contents
| macOS |
/usr/local/Wolfram/Wolfram/
{First[{}]}
| Linux |
$BaseDirectory 的典型值.
$UserBaseDirectory 的典型值.