brew安装autojump时如何指定依赖Python版本以保留现有python@3.8
操作方案
方法1:跳过依赖安装后修改执行脚本
- 执行
brew install --ignore-dependencies autojump,跳过依赖校验直接安装autojump本体 - 找到autojump执行文件路径:Intel芯片Mac默认路径为
/usr/local/bin/autojump,M系列芯片Mac默认路径为/opt/homebrew/bin/autojump - 编辑执行文件,将首行的shebang声明从
#!/usr/bin/env python3.9修改为#!/usr/bin/env python3.8,也可以直接替换为本地python3.8的绝对路径 - 按照autojump常规配置要求,将初始化脚本添加到对应shell配置文件中:zsh用户添加
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh到/.zshrc(M芯片替换路径前缀为/opt/homebrew),bash用户添加到/.bashrc,重启终端即可正常使用
方法2:修改brew配方文件调整依赖
- 执行
brew edit autojump,打开autojump的本地brew配方文件 - 找到文件中
depends_on "python@3.9"的配置行,将版本号修改为python@3.8后保存退出 - 正常执行
brew install autojump,brew会直接使用已安装的python@3.8作为依赖,不会额外下载python@3.9
操作完成后可执行
autojump --version验证是否正常运行,无Python相关报错即为配置成功。后续autojump版本更新后需要重新执行上述修改,避免配置被覆盖。
内容的提问来源于stack exchange,提问作者zuijiang
相关产品推荐
相关产品推荐

