为什么在 Mac OS 上 zsh shell 运行的是 Python 3,而 bash 运行的是 Python 2

为什么在 Mac OS 上 zsh shell 运行的是 Python 3,而 bash 运行的是 Python 2

我刚买了一台运行 macOS Catalina 版本 10.15.5 的新 MacBook。

在安装了 Anaconda、Homebrew、Git 等之后,我注意到我运行的 shell 不是狂欢,而是—我对此一无所知。

现在,我安装的所有东西都可以在 zsh 上正常工作;除了当我尝试使用 udacity 的终端配置来配置终端以便在使用 git 时获得更好的可视化效果时(可以在这里)。

我克服这个问题的尝试如下:

  • 我曾经chsh -s /bin/bash强制将默认 shell 改为 bash。现在配置工作正常,但我无法使用该pip命令或jupyter notebook直接从终端打开。
  • 我试图找出根本原因,结果发现 bash 运行的是 Python 2.7,而 zsh 运行的是 Python 3.7。
  • 然后我尝试使用安装 Python 3.7 brew install python,它安装了 Python 3.7,但仍然python --version显示 Python 2.7。

请注意,Anaconda 安装在我的主目录中,但 python3、homebrew 安装在 中/usr/local/bin/。我应该从主目录中删除 anaconda 并将其放在其他地方吗?如果是这样,那么为什么它适用于 zsh?

相关内容