echo $PATH return 意外且不熟悉 - 终端错误

echo $PATH return unexpected and unfamiliar - terminal error

通过 Homebrew 安装 GDALFiona 后,我无法再通过终端访问 /usr 或 /usr/local 路径中的任何内容。在这些安装之前,我一直在使用 python3.9 -m ... 访问任何我喜欢的东西,例如 python3.9 -m pip install ...python3.9 -m jupyter notebook

这是我的终端在尝试打开时的样子的副本 jupyter notebook

my_name@name-MacBook-Pro ~ % python3.9 -m jupyter notebook
/opt/homebrew/opt/python@3.9/bin/python3.9: No module named jupyter

当我回显 PATH 时,这是返回的内容:

my_name@name-MacBook-Pro ~ % echo $PATH
/opt/homebrew/lib:/opt/homebrew/lib:/opt/homebrew/bin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/camelot/ext/ghostscript/9.53.3_1/lib:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/camelot/ext/ghostscript/9.53.3_1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我不是 MAC 的 CLI 或终端方面的专家,但我不熟悉路径 /opt/homebrew/opt/python@3.9/bin/python3.9 或以上任何作为主要路径的路径,一般而言或我认为会成立的。

我似乎以某种方式将默认路径设置为自制软件中的某个库。反正这是我的猜测。

我可以通过执行 PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"export PATH 暂时解决问题。但是,如果我重新启动终端或计算机,问题会再次出现。

如何永久更改默认库以反映我在上面 运行 时显示的路径,这与我执行 sudo nano /etc/paths 时显示的路径相同:

/opt/homebrew/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

提前致谢。

对于那些来这里寻找解决方案的人,我能够回溯到问题最初开始的地方。

不知何故,我写入了我机器的 .zshrc 文件。我所要做的就是通过终端打开它,删除错误写入的文本,然后保存。

nano ~/.zshrc

删掉写错的行

ctrl+X 退出

source .zshrc 使更改生效

退出终端

完成!