python - 升级到 Catalina 后找不到 Pandas 和 Jupyter

标签 python macos jupyter-notebook macos-catalina

我刚刚将 macOS 更新为 Catalina,但无法再从终端运行 python 或打开 jupyter 笔记本。例如,在运行 python 代码时,我收到错误消息“ImportError:没有名为 pandas 的模块”,并且我得到

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/

相关文章:

python - 在 python、Windows Anaconda 中找不到 Chromedriver

macos - 有没有办法在 OS X 中使用 shell 更改键盘快捷键

ubuntu - 无法打开新的 Jupyter Notebook [权限被拒绝]

python - 当外部函数 stdout 发生时将其重定向到日志文件

python - Django 中的单选按钮

python - 为什么我有时会在使用 SQS 客户端时出现 Key Error

python - 如何使用 scipy.io.savemat 附加到 .mat 文件?

macos - EXC_BAD_ACCESS 当我关闭窗口时,这也是我的应用程序的委托(delegate)

java - 在 Java 中创建文件时如何在 Mac OS X 中提供文件路径?

python - 为什么 IPython notebook 从这段代码中只输出一个 DIV?