M1版MacBook如何在JupyterLab中配置运行Octave环境?
M1芯片Mac通过dmg包安装的Octave默认不会自动配置环境变量,按以下步骤操作即可完成octave_kernel的关联配置:
前置校验:确认Octave可执行文件路径
通过dmg安装的Octave 6.3.0默认可执行文件路径为:/Applications/Octave-6.3.0.app/Contents/Resources/usr/local/bin/octave
先在终端执行以下命令验证路径有效性:/Applications/Octave-6.3.0.app/Contents/Resources/usr/local/bin/octave --version
如果终端正常返回Octave 6.3.0的版本信息,说明路径正确;如果提示找不到文件,打开访达进入「应用程序」目录,找到Octave应用,右键选择「显示包内容」,顺着Contents/Resources/usr/local/bin/路径找到octave可执行文件,替换后续命令里的对应路径即可。
配置方式(二选一即可)
方式一:通过OCTAVE_EXECUTABLE直接指定路径(推荐,不易出现环境冲突)
M1系列Mac默认终端为zsh,依次执行以下两条命令即可完成永久配置:
- 将环境变量写入zsh配置文件:
echo 'export OCTAVE_EXECUTABLE="/Applications/Octave-6.3.0.app/Contents/Resources/usr/local/bin/octave"' >> ~/.zshrc - 让配置立即生效:
source ~/.zshrc
如果你手动将默认终端切换为了bash,将上述命令中的~/.zshrc替换为~/.bash_profile即可。
方式二:将Octave可执行文件目录加入系统PATH
同样针对默认zsh终端,依次执行:
- 将Octave的bin目录写入PATH配置:
echo 'export PATH="/Applications/Octave-6.3.0.app/Contents/Resources/usr/local/bin:$PATH"' >> ~/.zshrc - 让配置立即生效:
source ~/.zshrc
使用bash终端的用户同样替换配置文件名为~/.bash_profile即可。
配置有效性验证
- 终端直接执行
octave --version,如果正常返回版本信息,说明系统层面已经可以识别Octave命令 - 执行以下命令校验octave_kernel是否能正常关联Octave:
python -m octave_kernel.check
如果输出结果显示内核可用、Octave版本匹配6.3.0,即配置完成。重启JupyterLab后,即可在新建笔记本的内核选项中找到Octave内核。
内容的提问来源于stack exchange,提问作者Atiq
相关产品推荐
相关产品推荐

