【问题标题】:Pandas and Jupyter not found after upgrading to Catalina升级到 Catalina 后找不到 Pandas 和 Jupyter
【发布时间】:2020-02-13 15:34:41
【问题描述】:

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

zsh:找不到命令:jupyter

运行时

jupyter notebook

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

export PATH=''/Users/<username>/anaconda3/bin:$PATH"

但我得到了

dquote>

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

然后我尝试使用图形安装程序(来自 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?

【问题讨论】:

    标签: python macos jupyter-notebook macos-catalina


    【解决方案1】:

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

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

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

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

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

      (也见 cmets)

      【讨论】:

      • 您能否详细说明适合您的解决方案?
      • 一件事是在终端中运行“jupyter”而不是“jupyter notebook”。它适合你吗?
      • 您应该详细说明您的答案,以使其独立于外部来源。如果有一天帖子消失了,您的回答将变得毫无用处。
      【解决方案3】:

      Mac OS BigSur:

      1. 卸载Anaconda:rm -f Anaconda-Navigator.app
      2. 重新安装pip3 install jupyterlab

      【讨论】:

        【解决方案4】:

        我刚刚在 Big Sur 发布前两天更新到 Catalina。哦,好吧。 Catalina 对安全性和 bash 进行了更改,这些更改将在未来的版本中保留。所以 Catalina 将您的 anaconda3 文件夹移动到 /Users/Shared/Previously Relocated Items/Security/anaconda3 我试图将它移回主目录,但这没有用。所以我删除了它,并使用命令行安装程序 Not GUI 安装程序重新安装了 Anaconda,它对我有用。您可以按照说明here 并按照推荐的here 使用/Users/me/anaconda3 文件夹。

        以下是对我有用的命令,

        1. shasum -a 256 /Users/username/anaconda3 。虽然不确定它做了什么
        2. bash ~/Downloads/Anaconda3-2020.02-MacOSX-x86_64.sh 或您下载文件夹中来自 Conda 的命令行安装程序的任何名称,或您下载它的任何其他位置。 如果权限被拒绝,请在命令前面使用sudo,然后输入您的 Mac 登录密码
        3. source /Users/username/anaconda3/bin/activate conda init zsh
        4. sudo conda init zsh 然后输入您的 Mac 密码。 你现在应该已经准备好了,所有像ipythonconda infojupyter notebookpyspark 这样的命令都可以工作。 最后一个命令将使 step3 命令持久化,即初始化 conda 基础环境,以便您下次使用终端时可以运行condaipythonjupyter notebook

        【讨论】:

          【解决方案5】:

          在 zsh shell 中使用 Homebrew 安装 Jupyter 如果你不安装 Python 3.3 或更高版本。

          打开终端

          使用 Homewbrew 安装 jupyter

          brew install jupyter

          现在,你开始一个笔记本

          jupyter notebook

          【讨论】:

            猜你喜欢
            • 2020-02-06
            • 2020-02-05
            • 2018-05-10
            • 2021-09-17
            • 2020-03-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-06
            相关资源
            最近更新 更多