目录

Mathematica 激活指南

首先还是要强调一句:

用盗版是迫不得已的,有能力的话要支持正版!

本文上次更新时,中国区学生版为 181 美元(如需实体安装介质,需另付相关费用),此处为购买链接。购买学生版需要验证学生身份(例如学信网截图、学生证、录取通知书)。

购买方法的一些介绍: http://tieba.baidu.com/p/2570976088

此外,通过代理商购买也是一个可行渠道,具体商家这里就不提了,请各位善用搜索引擎。


在校学生可以考虑参加 Wolfram 学生大使计划 (Wolfram Student Ambassador Program),获得与 Wolfram 开发人员、Wolfram 学生大使在线讨论以及参加 Wolfram 技术大会的机会。


百度贴吧里的帖子不能编辑,很不方便。

但大家在激活失败这事上可以说是拥有无穷的创造力,激活过程又会出现新的问题。故开此文档,整理安装、激活 Mathematica 的过程,以及可能碰到的问题。以后如果出现新的问题,欢迎补充整理。

在贴吧置顶中提出“新的问题”前,请先仔细阅读本文。问重了的直接删

询问为什么一回车注册机就关了的,直接删,加封禁十天。

教程中的百度网盘地址均有效,异常只是暂时抽风,在地址栏上重新回车一次(不能直接刷新!)就能看到下载页面了!

同时,请意识到,本文没有涵盖的问题通常是不太常见的。所以,如果真的希望问题尽快得到解决,那么,在提出“新的问题”时请尽可能详细地给出背景信息。例如,

Wolfram Engine for Developers

2019 年 5 月,Wolfram 推出了免费Wolfram Engine for Developers。此软件实质上是一个没有笔记本界面、也没有本地自带帮助的 Mathematica。

但是,它是免费的!并且,虽然没有自带笔记本,但你可以

  1. Wolfram Language Notebook, 体感最接近 Notebook。
  2. WL JS 开发中, 效果见文档。
  3. 官方 WolframLanguageForJupyter, 体验不好
  4. Wolfram Language Server, 配置方法见 为 WolframEngine 配置 VSCode(Windows),体验接近 IDE
  5. Official Visual Studio Code extension for Wolfram Language
  6. 其余的方案

Wolfram Engine 的激活方法可参考官网的介绍 How do I set up the Wolfram Engine

下载链接:

Wolfram Engine 14.0.0

Wolfram Engine 13.3.0

Wolfram Engine 13.2.0

Wolfram Engine 13.1.0

Wolfram Engine 13.0.1

Wolfram Engine 12.3.1

下载完请尽量保种。

运行代码的替代品

假如正好需要运行一下,但是电脑又没有软件,可以考虑以下替代方案。

  1. tio.run

    提供 12.0.1 for Linux x86 (64-bit) (October 16, 2019)

    简易使用方法

    1. 点一下右上 Hello World
    2. 在 Code 里输入代码。
    3. 点上面播放键

    优点:

    1. Wolfram Cloud 速度慢,这个相对较快

    缺点:

    1. 就是纯 txt
    2. 60s 计算限时
    3. 不支持图片
    4. 没有拓展性
  2. Mathics

    优点:

    1. 基于纯 Python, 免费

    缺点:

    1. 很多函数不支持
  3. Wolfram Cloud

    优点:

    1. 官方出品,不考虑速度的话接近原生体验,甚至有帮助文档。

    缺点

    1. 速度太慢

Mathematica 软件下载

请先确认你的系统符合要求:

这里提供下列版本的下载地址:

目前,Wolfram 在中国大陆设立了下载站供正版用户使用,部分产品的在线下载及下载器 (Download Manager) 已恢复。如果仍然无法下载,请自己想办法爬墙。

正版用户可直接访问 Wolfram 官网,选择有 (CN)Full Download 标记的下载链接下载;也可以尝试向经销商或 Wolfram 客服人员索要直接下载链接。

本文提供的安装包和官网的是一样的,若不信,可对比文件的校验和(MD5SHA-256 等)。

几种计算 MD5 的工具:

以下百度网盘地址均有效,异常只是暂时抽风,在地址栏上重新回车一次(不能直接刷新!)就能看到下载页面了!

注意

版本 12.1 解决了 HDPI 显示支持的问题。此前,Windows 版在 HDPI 显示器上会界面模糊,那时的缓解措施是,设置 高 DPI 缩放替代 (High DPI scaling override) 为 应用程序 (Application),以及调节 Wolfram 笔记本的缩放 (Magnification) 等。


如无特殊原因,请不要选择过老的版本!

  1. 较老的 Mathematica 与现代的有许多不兼容之处。
  2. 较老的 Mathematica 往往与现代的计算机不兼容,尤其是 Mac。
  3. 早期 Mathematica 的自带文档非常简略。
  4. 在版本 7 以前,Mathematica 无官方中文版。
  5. 绘图和动画等功能在版本 6 有过重大修改

中文版和英文版的区别

关键区别是帮助文档的语言。只有自带了中文帮助的才叫中文版!

英文版也可以调出中文提示,但是它没有中文帮助。

12.0 及之前版本的 Linux 版无中文版,自行汉化的方法可参考 https://tieba.baidu.com/p/4024190694。版本 12.1 及之后官方提供了适用于 Linux 和 Mac 的中文版安装文件。

版本 11.1 ~ 12.0 的中文帮助文档包及安装方法可以前往 https://tieba.baidu.com/p/5696398243 查看。

文中提及的文档包可以在此处下载:

另外,参看【Q3】。

Mathematica 14.0.0

注意

从 13.1 开始,Windows, Mac 和 Linux 的主程序默认不再携带离线帮助文档,需要另行安装离线文档扩展包。Linux 同时提供附带帮助文档的安装包(文件名含有 BNDL 字样)。通常情况下,仅当 Mathematica 主界面语言与离线文档扩展包的语言一致时,Mathematica 才会调用本地帮助文档。 更详细的内容参看贴吧相关讨论

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 13.3.1

注意

从 13.1 开始,Windows, Mac 和 Linux 的主程序默认不再携带离线帮助文档,需要另行安装离线文档扩展包。Linux 同时提供附带帮助文档的安装包(文件名含有 BNDL 字样)。通常情况下,仅当 Mathematica 主界面语言与离线文档扩展包的语言一致时,Mathematica 才会调用本地帮助文档。 更详细的内容参看贴吧相关讨论

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 13.3.0

注意

从 13.1 开始,Windows, Mac 和 Linux 的主程序默认不再携带离线帮助文档,需要另行安装离线文档扩展包。Linux 同时提供附带帮助文档的安装包(文件名含有 BNDL 字样)。通常情况下,仅当 Mathematica 主界面语言与离线文档扩展包的语言一致时,Mathematica 才会调用本地帮助文档。 更详细的内容参看贴吧相关讨论

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 13.2.1

注意

从 13.1 开始,Windows, Mac 和 Linux 的主程序默认不再携带离线帮助文档,需要另行安装离线文档扩展包。Linux 同时提供附带帮助文档的安装包(文件名含有 BNDL 字样)。通常情况下,仅当 Mathematica 主界面语言与离线文档扩展包的语言一致时,Mathematica 才会调用本地帮助文档。 更详细的内容参看贴吧相关讨论

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 13.2.0

警告

版本 13.2.0 中,ParametricPlot3D 等内置符号有 bug,会导致部分情况下绘图不正确。

如无特殊原因,请不要选择此版本! 请选择修复了大量 bug 的 13.2.1 版本。

注意

从 13.1 开始,Windows, Mac 和 Linux 的主程序默认不再携带离线帮助文档,需要另行安装离线文档扩展包。Linux 同时提供附带帮助文档的安装包(文件名含有 BNDL 字样)。通常情况下,仅当 Mathematica 主界面语言与离线文档扩展包的语言一致时,Mathematica 才会调用本地帮助文档。 更详细的内容参看贴吧相关讨论

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 13.1.0

注意

从 13.1 开始,Windows, Mac 和 Linux 的主程序默认不再携带离线帮助文档,需要另行安装离线文档扩展包。Linux 同时提供附带帮助文档的安装包(文件名含有 BNDL 字样)。通常情况下,仅当 Mathematica 主界面语言与离线文档扩展包的语言一致时,Mathematica 才会调用本地帮助文档。 更详细的内容参看贴吧相关讨论

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 13.0.1

注意

从 13.0 开始,Mathematica 帮助文档有巨大变化。Windows 和 Mac 的主程序不再携带离线帮助文档,需要另行安装离线文档扩展包。Linux 的安装包仍然携带离线帮助文档。通常情况下,仅当 Mathematica 主界面语言与离线文档扩展包的语言一致时,Mathematica 才会调用本地帮助文档。 更详细的内容参看贴吧相关讨论

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 12.1.1 12.2 12.3.1

注意

只有自带了中文帮助的才叫中文版!自行汉化的方法详见前文“中文版和英文版的区别”小节。大约从 12.1.0 开始英文版的安装包文件名多出了 CN 字样,但它依旧是英文版!

注意

从 12.1 开始,Mathematica 仅支持 64 位操作系统。从 12.2 开始,Mathematica 的 Windows 版仅支持 Win10 1709 及以上版本。其他系统要求也显著提高。更详细的内容参看官方说明

Mathematica 12.0

警告

测试发现,版本 12 出现了一个与非 ASCII 字符相关的 bug:

SystemOpen 函数无法打开含有中文字符的路径。若经常使用此函数,请谨慎升级。

同时,希望买了正版的同学去向官方反馈一下这个 bug。(目前仅在中文版下做了测试,不确定英文版是否受到影响。)

参看【Q21】。

注意

只有自带了中文帮助的才叫中文版!自行汉化的方法详见前文“中文版和英文版的区别”小节。

Mathematica 11.3

警告

已证实,此版本必须安装在英文路径下,否则会打不开。其他版本是否有此问题暂不清楚。

注意

只有自带了中文帮助的才叫中文版!自行汉化的方法详见前文“中文版和英文版的区别”小节。

早期版本

这里再次强调,如无特殊原因,请不要选择过老的版本!

  1. 较老的 Mathematica 与现代的有许多不兼容之处。
  2. 较老的 Mathematica 往往与现代的计算机不兼容,尤其是 Mac。
  3. 早期 Mathematica 的自带文档非常简略。
  4. 在版本 7 以前,Mathematica 无官方中文版。
  5. 在版本 10 以前,撤销 (Undo) 只有一次。版本 10 开始支持多重撤销
  6. 版本 9 的中文帮助搜索能力退化
  7. 绘图和动画等功能在版本 6 有过重大修改
  8. 在新版有官方的 LSP, Formatter, Linter

所以,如无特殊原因,请不要选择过老版本的 Mathematica!

Mathematica 10.4

注意

只有自带了中文帮助的才叫中文版!自行汉化的方法详见前文“中文版和英文版的区别”小节。

对于最新的版本 10 中文版,自版本 9.0.1 持续至今的中文帮助搜索能力退化问题已经得到了解决。(10.3.0 版本时,部分电脑需要使用 http://tieba.baidu.com/p/4172398243 中的方法进行修复,10.3.1 后似乎已无此问题)

Mathematica 10.4.1 中文版 提取码:wx9u

Mathematica 10.4 英文版

Mathematica 10.4 英文版(Linux 版)(前面已经说了,Linux 版没中文)

Mathematica 10.4 英文版(Mac 版)

CDF Player 10.3.1 英文版

Mathematica 9.0.1

警告

版本 9 的激活是历代最烦,并且有中文帮助搜索能力退化的问题,不建议使用。

在 Win10 22H2 19045.3208 时出现了兼容性问题(内核无法启动),见 https://github.com/TieBaMma/InstallTutorial/issues/121

注意

只有自带了中文帮助的才叫中文版!自行汉化的方法详见前文“中文版和英文版的区别”小节。

Mathematica 9.0.1 中文版

Mathematica 9.0.1 英文版

Mathematica 9.0.1 英文版(Linux 版,前面已经说了 Linux 版没中文)

Mathematica 9.0.1 英文版(Mac 版)

Mathematica 8.0

注意

只有自带了中文帮助的才叫中文版!自行汉化的方法详见前文“中文版和英文版的区别”小节。

没有太多需求的初学者可以考虑先最新版本,参考版本 9 的中文帮助搜索能力退化仍请注意兼容性等问题。

Mathematica 8.0.4 中文版(MD5:6aebc6776548f7b6ed134efafdb2af5d

Mathematica 7.0 中文版百度网盘 提取码:axir (注意,中文文档需要手动覆盖,不清楚怎么覆盖的就用高版本!)

Mathematica 6.0 英文版(Windows XP 可用)

Mathematica 5.2 英文版(Windows XP 可用)

Mathematica 5.0 英文版(Windows XP 可用)百度网盘 提取码:8nb9

Mathematica 4.1 英文版(Windows XP 可用)百度网盘 提取码:hcqq

Mathematica 3.0 英文版(Windows XP 可用)百度网盘 提取码:n73z

Mathematica 2.1 英文版(Windows 3.1 版)百度网盘 提取码:p7o2IMG 格式的软盘镜像,可以安装在 VMware 的 Windows 98 虚拟机上。)

Mathematica 1.2 英文版(DOS 版)百度网盘 提取码:ihbxFLP (General Floppy Disk Image) 格式的 VMware 软盘镜像,可以安装在 VMware 的 Windows 98 虚拟机上,并且似乎硬盘至少要两个分区,否则无法画图。)

至于有版本收藏癖好的朋友,请自己去网上找吧。

Wolfram gridMathematica

Wolfram gridMathematica 13.1.0

Wolfram SystemModeler

WSMInstallTutorial

Wolfram SystemModeler 13 14

Mathematica 软件的激活

本文以激活 Mathematica 8 为例,并且假定你的电脑从来没有安装、激活过任何 Mathematica。

更高版本的操作大致相同,不同之处下面有说明。其他版本不在此教程范围内,请自行探索,或者在贴吧置顶帖中跟帖讨论。

但是,这里再次强调,希望大家不要使用过老的版本!

安装和激活的步骤大致为

  1. 从上文下载 Mathematica 的安装程序。
  2. 从下面获取对应的注册机。
  3. 安装 Mathematica。
  4. 进入手动激活页面,取得 Math ID。
  5. 使用注册机算得 Activation Key (激活密钥)和 Password (密码)。
  6. 完成激活。

注册机的下载地址

注册机会被杀软报毒是常识。还是,吓不住的请买正版,购买方法在本文开头。

Windows 10 自带的安全软件 (Windows Defender) 会将版本 10 以上版本的注册机直接删掉。解压前,请打开 Windows Defender 设置,将解压路径从查杀路径里排除出去 (Exclusions),或者暂停 Real-time protection

以下百度网盘地址均有效,异常只是暂时抽风,在地址栏上重新回车一次(不能直接刷新!)就能看到下载页面了!

注册机主要有 3 种形式:

本文中,没有特别注明小版本的注册机,都是通用的。例如,11.1 注册机既可以激活 11.1.0 又可以激活 11.1.1。

注意

命令行程序需要在命令行下运行!

命令行形式的注册机不能双击打开

对于 Windows,这里介绍一种方法:

  1. 在 Windows 资源管理器 (Windows Explorer) 中到达程序所在目录。
  2. 在页面空白处,按住 Shift,右键单击,选择 在此处打开 PowerShell 窗口 (Open PowerShell window here)。
  3. 输入法切换到英文,输入 .\,你可以接着输入文件名开头几个字。
  4. 反复按 Tab,直到补全出程序的路径。(如果这个目录下有很多文件,可能会死机。)
  5. 按回车 Enter 执行。

再强调一遍,询问为什么一回车注册机就关了的,直接删,加封禁十天

版本 14 的注册机

版本 11,12,13 的注册机:

同时适用于中文版、英文版。

版本 11.3 的: 注册机 提取码:94kn

这个是基于网页的注册机,要在浏览器中用,不需要命令行。

注意,这个注册机需要

如果不知道该填什么,请参考下文。

版本 10.4 的: 注册机

此注册机可以完全激活 10.4.0 及 10.4.1 中、英文版。

这个注册机必须在命令行下使用!也就是说,请打开命令行,然后调用这个注册机。不明白什么叫“打开命令行然后调用这个注册机”的,请乖乖用版本 8 的注册机多试几次 请下载这个批处理文件(提取码:uh59,用法写在文件名上。

还有,

版本 8 到 10 的注册机:

新版注册机(可用于版本 8、9、10)下载地址(注意激活版本 9 时需要多试几次,下详。版本 10 亦可使用本注册机,但需试很多次,成功率极低。)可用于版本 8、9、10 的新版注册机下载地址现已失效,且吧主电脑里没存档,故暂时无法补档,欢迎手里有这个注册机的同学补上。不过,看了本教程的你应该也注意到了,这个新版注册机其实并不好使。对版本 8,新旧注册机没区别。对版本 9,部分计算机可能没法用新注册机激活,还不如用旧版,也就多一道手续;更何况——这里再强调一遍——版本 9 的自带帮助有搜索能力退化的问题,新手别用!

旧版注册机(可用于版本 8、9、10)

注意,激活版本 9 时,需要多试几次,下详。已证实,部分计算机必须使用旧版注册机才能完全激活版本 9。使用这个注册机激活版本 9 时要多点步骤,下详。同样的,密码里的 ::1 也是密码的一部分!版本 10 亦可使用本注册机,但需试很多次,成功率极低。

注意

版本 8 的这两个注册机,需要 VC2010 运行库 (Microsoft Visual C++ 2010 Redistributable Package)。如果注册机不能运行,请下载:

Visual C++ Redistributable downloads - Microsoft Support

下载运行库,安装之后,注册机应该就能运行,不要嫌麻烦!

Mathematica 9 英文版的注册机。(注意,这个只能用来激活英文版!)

安装软件和获取 Math ID

注意

Windows 10 下要打开防火墙!原因详见【Q6.5】。

  1. 安装 Mathematica。

  2. 安装完成后,默认会启动 Mathematica,弹出 “Wolfram 产品激活”对话框。(如果要手动打开 Mathematica,不妨参考后文“Mathematica 入门”部分。)

    点击下方的其它方式激活 (Other ways to activate)。(切记!不要说激活密钥无效,因为你选错了。)

    “Wolfram 产品激活”对话框

  3. 在新的页面中,选择手动激活 (Manual Activation)。

    在其它方式激活中,选择手动激活

  4. 在新的页面中,记下 Math ID

    “手动激活”对话框

    注意,是把你的电脑上的这串数复制下来。不要抄上面的图!

运行注册机

  1. 保持 Mathematica 激活对话框,不要关闭。

  2. 打开注册机。
    • 注册机的扩展名是 exe,不要点其他的!
    • 除非另有说明,激活中文版不要用英文版注册机,否则打不开帮助文档。
    • 下面的截图是版本 8、9 的注册机。版本 10 至 11.2 的注册机只有那个黑乎乎的命令行界面,版本 11.3 后还出现了网页 / JavaScript 形式的注册机,但使用方法类似,不要大惊小怪
  3. 将 Math ID 粘贴进注册机的 Math ID (第一个)输入框中。
  4. 回车,或者点击注册机下方 Save mathpass,得到 Activation Key 和 Password。

    Mathematica 8 的注册机

    注意:图中所示的是老版注册机的界面,它的 Activation Key 的格式是 4 位数字-4 位数字-5 位字母,或者里面有 ::1

使用新版注册机算出来的 Activation Key 是 4-4-6 的形式。这里强烈不建议使用新版注册机激活版本 9 和版本 10,因为已经证实,在许多计算机上,新版注册机无法完全激活版本 9 和版本 10。(版本 8 的新版注册机已经没有了。)老注册机在激活版本 9 时可能要多点步骤,详见下文。

最后再强调一遍,版本 11.3 的第 2 个框是用来填激活密钥 (Activation Key) 的,只要按 xxxx-xxxx-xxxxxx 的格式随便填一个即可!

注意,填回 Mathematica 软件时,填在软件里的激活密钥 (Activation Key) 必须和填在注册机中的一致!

如果读到这里你依旧不知道该填什么,请仔细阅读上文关于版本 8、9 的注册机的解说!

填回 Activation Key 和 Password

算出 Activation Key 和 Password 后,复制,粘贴入 Mathematica 激活界面中对应的输入框,完成激活即可。

(注意:对于版本 8 到 10,如果你使用了老版注册机或者版本 10 英文版的新注册机,那么,记得一起复制 Password 中的 ::1。那也是密码的一部分!如果要手抄,注意这两个冒号都是英文冒号!)

对于版本 10 及更高版本,激活步骤比版本 8 和 9 简单,并且近乎 100% 成功。

对于 Mathematica 8 中文版,按照本文步骤,100% 激活成功。

对于 Mathematica 9 中文版,激活步骤一样,只是不容易成功,需要多试几次,一定要多试几次! 如果人品好,两三次就成功了;如果人品实在差,试了 30、40 次都没有成功,那么还是老实安装其他版本吧。

对于 Mathematica 9 英文版,激活步骤一样,只是不必纠结,因为有对应的注册机,见前文“注册机的下载地址”。

使用老版注册机激活版本 9 时的额外步骤

由于一些尚不明确的原因(欢迎补充),有部电脑在使用新版注册机激活版本 9 中文版后,依旧无法打开中文帮助。

目前发现,唯一对策是使用老版注册机。老版注册机一度被认为无法正常激活版本 9 中文版,但是事实并非如此。使用老版注册机激活后所需的额外步骤如下:

  1. 打开 Mathematica。
  2. 点击顶部菜单的 编辑 > 偏好设置 > 界面 > 菜单和对话框语言设置 > ChineseSimplified
  3. 重启软件,自带帮助就可以顺利打开了!

Mathematica 入门

“那么软件装好之后该怎么学习呢?”

不妨阅读以下几篇文章:

《写给新手》

《怎样算阶乘(一)—— Mathematica 是个计算器》

《你查过自带帮助了吗?你真的会查自带帮助吗?》

《有的字母蓝,有的字母黑,你知道为什么吗?你对语法着色有认识吗?》

下面列出一些新手常见问题:

安装激活 Mathematica 时可能碰到的问题

【Q1】为何首次启动 Mathematica 时,没有弹出激活界面

【A1】如果之前安装过 Mathematica,且电脑又没有重装过。那么,再次安装 Mathematica 时,可能不会弹出激活界面。因为 Mathematica 卸载后,激活文件 mathpass 默认保留,不会自动删除。

如果之前是成功激活的,比如,之前成功激活了 Mathematica 8,然后卸载 Mathematica 8,安装 Mathematica 9,那么,这时 Mathematica 9 不会弹出激活界面,而实际上 Mathematica 9 已经激活了。

验证是否完整激活的一个办法是,尝试自由格式输入是否可用。

当然,这也是那些人品不行、激活几十次都不成功、但却一定要使用 Mathematica 9 中文版的朋友可以采用的一个方法。就是先安装 Mathematica 8 中文版,按照本文步骤激活成功后,卸载 Mathematica 8,然后再安装 Mathematica 9,这样就可以使用 Mathematica 9 中文版的全部功能了。

【Q2】macOS 或者 Linux 系统怎么使用某些注册机

【A2】

本文提供的一些注册机只运行于 Windows。请按下述方法使用:

  1. 在自己的电脑上安装好 Mathematica。
  2. 在一台安装有 Windows 系统的电脑上运行注册机。
  3. 打开你的 Mathematica 的激活界面,获取 Math ID。
  4. 把这个 Math ID 敲键盘输入注册机相应的输入框中。
  5. 完成激活。

Activation Key 和 Password 是对应于 Math ID 的,跟硬件设备无关。

【Q3】如何实现 Mathematica 帮助文档中英文切换(满足某些有特殊癖好的朋友)

【A3】如果你的电脑上安装了 Mathematica 英文版,并且想用中文文档,那么,把中文帮助文档拷到你的电脑上即可:

  1. 找台安装了中文版 Mathematica 的电脑。
  2. 进入它的 Mathematica 的安装目录。
    • 可以在 Mathematica 里执行 $InstallationDirectory 来查询 Mathematica 的安装目录。以版本 9.0 为例,Windows 版默认是 C:\Program Files\Wolfram Research\Mathematica\9.0
  3. 把它的 Documentation 文件夹的内容复制出来,复制到你的电脑的该文件夹里。
  4. 在 Mathematica 偏好设置 (Preferences) 里,语言 (Language) 选 English 就是英文帮助文档,选中文就是中文帮助文档。切换语言需要重新启动 Mathematica。

当然,同时拥有两份文档的代价是,Mathematica 占用的硬盘空间几乎增加一倍。

【Q4】注册机里 Computer Name 是否分大小写

【A4】不分。

【Q5】注册机算出来的 Activation Key 只有 13 位

【A5】因为使用了旧版的注册机,此注册机也可以用,但要多些步骤,上详。

【Q6】出现问题“Assertion ‘foundPrinterDevice’在 Printing.c:3950时失败”

Mathematica 启动错误

【A6】打印机服务 (Print Spooler) 没开。

解决方案之一: 请在运行 (Win + R) 中输入 msconfig,转到 服务 (Services) 选项卡,打开 Print Spooler 服务,重启电脑。

【Q6.5】出现 Error code: 698,内核可以启动,但主程序(前端)无法启动

Error code 698

【A6.5】

  1. 打开系统服务中心,在里面找到 Windows 防火墙,启动它。
    1. 还可能需要检查 Windows Defender Firewall 设置
  2. 进入你的 Mathematica 的安装目录,再进入 SystemFiles\Fonts 文件夹,把里面所有 ttf 文件双击点开(或者右键单击)并安装一遍。
  3. 就应该能用了。

Windows 10 特有功能:只有启动防火墙,ttf 字体文件才能打开并安装。参看 Enable Windows 10 firewall to install fonts - 404 Tech Support

【Q7】Mathematica 支持 64 位系统吗

【A7】Mathematica 安装包同时包含 32 和 64 位,它会自动判断你的系统类型并安装。

从 12.1 开始,Mathematica 仅支持 64 位操作系统。其他多项系统要求也都显著提高。

【Q8】64 位系统在安装了 VC2010 运行库后,那两个注册机仍然无法使用

【A8】对于 64 位系统,VC2010 运行库的 64 位 (x64) 和 32 位 (x86) 版本都要安装,然后那个注册机才能运行。也就是说,64 位系统需要安装本文百度网盘下载链接 VC2010 文件中 X86 和 X64 两个文件。具体请下载文件查看。

【Q9】激活不当,需要重置 Mathematica:Mathematica 已激活,但功能有限制,比如不能使用自由输入、虚拟全书、函数浏览器、帮助文档

(这是最常见的问题,也是激活不当的问题。)

【A9】首先,请确保你已经使用了正确的注册机!注册机的问题具体参见前文!

如果注册机正确,但还是有问题,那么,一般是因为之前安装过 Mathematica 但是激活不完全。

解决步骤是

  1. 删除残余信息。
  2. 再重新激活。

删除配置信息的方法,具体请参考官网的教程《如何通过恢复 Mathematica 默认配置来解决常见问题 (How do I fix common problems by resetting Mathematica to its default configuration)》,建议中英文版本对照阅读。

下面仅介绍 Windows 上的删除方法。

首先,按照官网的说法,在启动 Mathematica 的时候,同时按住 CtrlShift,直至 Mathematica 屏幕出现。

如果问题仍然存在,那么可以手动删除。

对于 Windows 8 及更高版本的系统,可以利用 PowerShell。请以管理员权限打开一个 PowerShell 窗口,然后执行以下步骤。(Windows 7 自带的 Windows PowerShell 2.0 很不稳定、功能匮乏。如有需要,请更新。)

第 1 步,执行下面这段命令

Remove-Item -Path "$env:ProgramData\Mathematica\Licensing" -Recurse -Force

第 2 步,如果问题仍然存在,执行下面这段命令

Remove-Item -Path @("$env:ProgramData\Mathematica", "$env:USERPROFILE\AppData\Local\Mathematica", "$env:USERPROFILE\AppData\Roaming\Mathematica", "$env:USERPROFILE\AppData\Local\Wolfram", "$env:USERPROFILE\AppData\Roaming\Wolfram") -Recurse -Force

第 3 步,如果问题仍然存在,卸载 Mathematica,之后,执行第 2 步的命令,再执行下面这段命令

Remove-Item -Path @("Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Wolfram Research", "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Mathematica") -Recurse -Force

注意

对于较低版本的 Windows,请阅读以下内容。

注意

第 1 步,删除激活信息。

Windows XP 在这 2 个目录:

C:\Documents and Settings\Administrator\Application Data\Mathematica\Licensing

C:\Documents and Settings\All Users\Application Data\Mathematica\Licensing

Windows 7 及更高版本的系统在:

%ProgramData%\Mathematica\Licensing

之后,通常需要继续清理其他残留,要全部删除!(似乎,只有一些人会面临此问题,原因暂不明。已知的可能存在残留的地方列于下方,欢迎补充。)

第 2 步,如果问题仍然存在,删除下列文件夹:

%ProgramData%\Mathematica
%USERPROFILE%\AppData\Local\Mathematica
%USERPROFILE%\AppData\Roaming\Mathematica
%USERPROFILE%\AppData\Local\Wolfram
%USERPROFILE%\AppData\Roaming\Wolfram

第 3 步,如果问题仍然存在,卸载 Mathematica,之后,执行第 2 步,再删除下列注册表键(对于不同版本的 Mathematica,可能存在下列几个位置之一):

HKEY_LOCAL_MACHINE\SOFTWARE\Wolfram Research
HKEY_LOCAL_MACHINE\SOFTWARE\Mathematica

几种打开注册表编辑器 (regedit) 的方法

【Q10】提示说:这份 Mathematica 使用的密码不允许英语以外的其它语言

提示说:

这份 Mathematica 使用的密码不允许英语以外的其它语言。关于启用更多的功能,请与 Wolfram Research 联系 (http://www.wolfram.com). 您必须重新启动前端。

【A10】因为你用英文注册机激活中文版。(认真看教程!不要跑外面去乱下注册机!🤦)

再强调一遍,一定要用对注册机!

要完全激活版本 8 和版本 9 的中文版,只能使用版本 8 的中文版注册机。

不清楚什么是中文版注册机的人,以及自以为使用了中文版注册机却依然出现这个问题的人,请使用本教程提供的注册机!

【Q11】Windows XP 32 位 最多能支持 Mathematica 多高的版本

【A11】版本 9。

【Q12】为什么每次点开注册机都出现“已停止工作”

注册机已停止工作,在 Windows 8

【A12】前文已经说了,请安装 VC 运行库。

【Q13】使用没问题,但界面出现乱码,如图

Mathematica 9 界面乱码,在 Windows 7

【A13】似乎存在多种原因。

一种已经被证实的原因是,电脑的系统区域 (system locale) 被改动过,此种情况改回中文区即可解决。

【Q14】版本 10 及以上(不论中英文版)卡顿,卡在初始界面,界面显示不完全

【A14】具体参考http://tieba.baidu.com/p/4039684644(注:此链接因 妙谛莲花 被百度无故封号,目前暂无法访问)。卡顿问题在该帖 2 楼,卡在初始界面的问题在该帖 3 楼,界面显示不完全的问题在该帖 4 楼。

已证实版本 11 及以上的 Paclet 更新也可能导致卡顿,此问题可通过使用 Paclet 镜像站来解决。

【Q15】Windows 10 最多能支持 Mathematica 多低的版本

【A15】至少版本 8 之后的都支持。(前面的没测试过。)

【Q16】安装完后打开出现未响应,如图所示

Wolfram Mathematica 10.3 未响应,在 Windows 7

【A16】 原因是,没更新 Windows 的一个补丁。如果你把自动更新关了,打开更新,更新内容里有 Windows Service Pack,更新之后重新安装即可。

【Q17】 安装的时候出现无响应,如下图

Wolfram Mathematica 10.4 已停止工作,在 Windows 7

【A17】软件必须安装在英文名称的路径下。

【Q18】 安装后是否需要关闭 Mathematica 的自动更新

【A18】不需要。截止目前,Wolfram 对破解版没有任何打击措施。此外,有证据表明某些小的 bug 修复是通过自动更新进行的,所以,最好不要关。

【Q19】 为什么注册机一回车完就直接关了

【A19】正文里已经说了多遍,命令行注册机不能双击打开!右键选打开当然也不行,不要自作聪明!

请在命令行下使用注册机。也就是说,请打开命令行,然后调用这个注册机。

不明白什么叫“打开命令行然后调用这个注册机”的请使用上文提供的批处理文件!

【Q20】 安装后出现 Error code: 702

【A20】和 Mathematica 自带的字体安装未成功有关。

请仔细检查安全软件(比如,360 啊,360 啊,还有 360 啊)是否屏蔽了外部字体安装。参看 Error code 702 on launch of Mathematica (Windows 10) - Wolfram Community

【Q21】 软件是否可以安装在中文路径下

【A21】若想避免麻烦,安装时应尽量避免使用中文路径

Mathematica 理论上可以安装在中文路径下,但是,近几版 Mathematica 已多次出现了和中文(确切地说是 Unicode)相关的 bug。并且目前已经证实,至少 11.3 中文版,若是安装在中文路径下,会打不开。

使用包含中文的系统用户名会导致部分需要读写缓存的内置符号无法使用(因为缓存位于用户文件夹下),可以新建一个完全使用英文作为用户名的用户,在新用户里重新激活并使用 Mathematica,直接修改用户名无效

大家也可积极对其他版本进行实验,丰富本教程内容。

Mathematica 的多个组件都有 Unicode 支持问题,而且长期未修复。参看 How to workaround failures with Unicode filepaths - Stack Exchange

【Q22】 Windows 系统语言包是否会对 Mathematica 有影响?

【A22】已经证实,至少在 Windows 10 下,若系统未安装英文语言包,Wolfram|Alpha Notebook Edition 12.0.1 英文版及 Mathematica 12.1.1 英文版将无法正确下载 ImageRestyle 所需的模型文件。下图为 Alpha Notebook 的出错提示:

Nrh534.png

解决方法,如上所述,是安装英文语言包。具体而言,就是在开始菜单中搜索“语言”找到以下页面,并添加英文语言包:

Nr44dP.png

目前尚不确定此现象对其他版本是否有影响,大家可积极实验,丰富本教程内容。