如何在macOS High Sierra安装可运行的gnu plot(含GUI支持)
在macOS High Sierra上安装带GUI支持的Gnuplot
我来帮你搞定在macOS High Sierra上安装Gnuplot(带GUI支持)的事儿,两种方法供你选,先从最省心的开始:
方法一:用Homebrew安装(强烈推荐)
Homebrew是macOS上最常用的包管理器,用它安装Gnuplot会自动处理所有依赖,省心又高效:
- 首先确认你已经安装了Homebrew,如果还没装,打开终端输入以下命令并按提示完成安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - 安装带Qt GUI支持的Gnuplot,终端输入:
(注:如果Homebrew提示brew install gnuplot --with-qt--with-qt已过时,直接运行brew install gnuplot即可,目前新版本Homebrew默认安装的Gnuplot已包含Qt GUI支持) - 验证安装:
- 终端输入
gnuplot进入交互模式 - 输入
plot sin(x),如果弹出一个GUI窗口显示正弦曲线,说明GUI功能正常 - 要运行终端脚本,直接执行
gnuplot your_script.gp即可(把your_script.gp换成你的脚本文件名)
- 终端输入
方法二:手动编译安装(适合需要自定义配置的场景)
如果你需要更灵活的配置,可以选择手动编译源码:
- 先安装编译依赖:Xcode Command Line Tools,终端输入:
按弹出的提示窗口完成安装xcode-select --install - 下载Gnuplot稳定版源码包(推荐选择5.4.x系列,和High Sierra兼容性良好),解压到本地目录
- 终端进入解压后的源码目录,比如:
cd ~/Downloads/gnuplot-5.4.8 - 配置编译选项,开启Qt GUI支持:
如果配置过程中提示缺少Qt依赖,你需要先安装Qt(更推荐用Homebrew装./configure --with-qt --without-x11brew install qt后再重新配置) - 编译并安装:
make sudo make install - 验证方法和上面一致,输入
gnuplot后运行plot sin(x)测试GUI
仅需终端脚本运行的简化安装
如果不需要GUI功能,只想让终端脚本正常运行,安装过程可以更简单:
- 用Homebrew的话,直接执行
brew install gnuplot即可(默认会安装不带GUI的轻量版本,也能正常运行脚本) - 手动编译的话,配置时用
./configure --without-gui,后续编译安装步骤不变
内容的提问来源于stack exchange,提问作者David Atri Schuller




