我刚刚将 macOS 更新为 Catalina,但无法再从终端运行 python 或打开 jupyter 笔记本。例如,在运行 python 代码时,我收到错误消息“ImportError:没有名为 pandas 的模块”,并且我得到 p>
zsh: command not found: jupyter
运行时
jupyter notebook
这个问题让我想到了 anaconda(我希望有人能解释一下原因。python 需要运行 anaconda 吗?)。我尝试了 https://github.com/ContinuumIO/anaconda-issues/issues/10998 的几个建议,例如我尝试将文件夹“anaconda3”从“重新定位的项目”文件夹复制到“用户//”,然后
export PATH=''/Users/<username>/anaconda3/bin:$PATH"
但我得到了
dquote>
或
zsh: /Users//Applications/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
然后,我尝试使用图形安装程序(来自 https://www.anaconda.com/distribution/#macos )按照 anaconda 团队( https://www.anaconda.com/how-to-restore-anaconda-after-macos-catalina-update/ )的建议重新安装 Anaconda (我将安装位置更改为我在/Users//中创建的文件夹),但我运行 python3 或 jupyter Notebook 时仍然收到相同的错误消息。
如何在 macOS Catalina 上成功运行 python 和 jupyter Notebook?
最佳答案
安装 macOS Catalina 后,我们可以将终端从 bash 切换到 zsh。使用 zsh 代替 bash 有很多优点,但 zsh 的问题之一是不直接支持某些框架(jupyter notebook、conda)。一旦我在终端中输入 jupyter notebook 来运行它。它显示“zsh:没有这样的文件或目录”。
求解器很简单,但在网上很难找到。 如果在更新之前已经安装了 jupyter 并且在 zsh 之后停止工作,您应该可以通过以下方式修复它: 1.在终端中输入以下命令打开 zshrc: open .zshrc 或 $open .zschrc 2. 在文件末尾添加以下行: 源~/.bash_profile 它会要求 zsh 使用 bash 中的所有信息,例如 jupyter 的路径。
希望可以帮到你!
关于python - 升级到 Catalina 后找不到 Pandas 和 Jupyter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58420328/