升级到 Catalina 后找不到 Pandas 和 Jupyter

Els*_*lsa 5 python macos jupyter-notebook macos-catalina

我刚刚将我的 macOS 更新为 Catalina,但我无法再从终端运行 python 或打开 jupyter notebook。例如,我在运行 python 代码时收到错误消息“ImportError: No module named pandas”,然后我得到

zsh:找不到命令:jupyter

跑步时

jupyter notebook
Run Code Online (Sandbox Code Playgroud)

这个问题让我想到了 anaconda(我很想有人解释我为什么。python 需要运行 anaconda 吗?)。我尝试了来自https://github.com/ContinuumIO/anaconda-issues/issues/10998 的几个建议,例如我尝试将文件夹“anaconda3”从“Relocated items”文件夹复制到“Users//”,然后

export PATH=''/Users/<username>/anaconda3/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

但我得到了

引用>

或者

zsh:/Users//Applications/anaconda3/bin/conda:错误的解释器:/anaconda3/bin/python:没有这样的文件或目录

然后,我按照 anaconda 团队 ( https://www.anaconda.com/how-to- ) 的建议,尝试使用图形安装程序(来自https://www.anaconda.com/distribution/#macos)重新安装 Anaconda restore-anaconda-after-macos-catalina-update/)(我将安装位置更改为我在 /Users// 中创建的文件夹)但在运行 python3 或 jupyter notebook 时我仍然收到相同的错误消息。

如何使用 macOS Catalina 成功运行 python 和 jupyter notebook?

小智 5

安装 macOS Catalina 后,我们可以将终端从 bash 切换到 zsh。使用 zsh 代替 bash 有很多优点,但是 zsh 的问题之一是一些框架(jupyter notebook、conda)不直接支持。一旦我在终端中输入 jupyter notebook 来运行它。它显示“zsh:没有这样的文件或目录”。

求解器很简单,但在网上很难找到。如果 jupyter 在更新之前已经安装并在 zsh 之后停止工作,您应该能够通过以下方式修复它: 1. 在终端中通过键入以下命令打开 zshrc:open .zshrc 或 $open .zschrc 2. 在末尾添加以下行文件: source ~/.bash_profile 它会要求zsh使用来自bash的所有信息,如jupyter的路径。

希望能帮到你!


Els*_*lsa 2

我正在回答我自己的问题,以防它可以帮助其他人;)

我在这里找到了答案:https://medium.com/@singhaniatanay18/mac-os-catalina-update-zsh-instead-of-bash-d688f68f70b8

(也请参阅评论)