FeynCalc安装指北

  1. 快速在线自动安装
  2. 使用替代源在线安装
  3. 离线自动安装

快速在线自动安装

访问FeynCalc页面:https://feyncalc.github.io (FeynCalc页面托管在GitHub,有时访问较慢)。
按照页面中Installation的提示,在Mathematica(MMA)中输入后按Shift+Enter执行:

1
2
3
Import["https://raw.githubusercontent.com/FeynCalc/feyncalc/master/install.m"];

InstallFeynCalc[]

网络状况良好时,会远程载入安装脚本并安装,按提示进行即可。
但有时,会报错:

可能的原因是:raw.githubusercontent.com是GitHub托管在Amazon的云服务用来存储用户文件的,不是GitHub主站,导致有时在国内网络环境下即使可以正常访问GitHub主站,raw.githubusercontent.com可能也会访问异常。
参考:CSDN-raw.githubusercontent.com与github什么关系
知乎-解决GitHub网页githubusercontent地址无法访问问题

有两种替代方法:

使用替代源在线安装

Gitee码市搜索FeynCalc,使用搬运的FeynCalc库安装,如https://gitee.com/resonhou/feyncalc,截至本月与原版版本几乎无差(v9.3.1):

1
2
3
Import["https://gitee.com/resonhou/feyncalc/raw/master/install.m"];

InstallFeynCalc[]

离线自动安装

若安装仍不成功,可以考虑“离线自动安装”。
点击FeynCalc页面上部的Install>>,查看安装帮助文档

手动下载3个文件,并放在同一文件夹下,假设路径为~/Download/feyncalc

如果上面的GitHub下载受网络限制,可以使用该备用搬运地址:FeynCalc Offline AutoInstall Files Backup v9.3.1,下载后解压可得这3个文件。

在Mathematica新建Notebook粘贴以下命令并执行(注意命令中的路径、文件名需与下载的路径、文件名一致):

1
2
3
4
5
6
(*Change myPath accordingly! *)
myPath = "~/Download/feyncalc";
$PathToFCArc = FileNameJoin[{myPath,"feyncalc-hotfix-stable.zip"}];
$PathToFAArc = FileNameJoin[{myPath,"feynarts-mirror-master.zip"}];
Get[FileNameJoin[{myPath,"install.m"}]]
InstallFeynCalc[]

注意:用macOS Safari等浏览器下载可能会自动解压,影响安装,可以在偏好设置-通用-取消勾选“下载后打开安全的文件”,参考简书-禁止Safari下载.zip后自动解压

退出当前内核(或退出重开MMA)并执行以下命令,若正常载入FeynCalc并显示版本号,代表安装完成。

1
Get["FeynCalc`"] 或 <<FeynCalc`

* 更多FeynCalc示例可以点击FeynCalc页面的Example gallery查看。