【问题标题】:Can't find pip, conda, python modules after OSX Catalina updateOSX Catalina 更新后找不到 pip、conda、python 模块
【发布时间】:2019-10-10 04:09:24
【问题描述】:

我最近更新到 OSX Catalina。我注意到的第一件事是 anaconda3 文件夹位于“Relocated Items”文件夹中,因此我将其移至 /Users/ethanfuerst/。现在,conda 和 pip 都不会在我的终端中运行。当我尝试运行 python 文件时,它说我的模块都没有被导入。

I did the fix recommended here 但这个修复给了我这个错误:

zsh: /Users/ethanfuerst/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory

我需要做什么才能让我的模块在我的终端中运行以及 pip 和 conda 工作?

【问题讨论】:

    标签: python zsh macos-catalina


    【解决方案1】:

    我能够通过从 Homebrew (https://brew.sh/) 安装 miniconda 来解决此问题。安装 Homebrew 后,在终端中输入以下内容:

    brew cask install miniconda
    

    安装 miniconda 后,应该可以通过终端访问 conda 命令,您可能还需要运行 conda update conda 以确保环境中的软件包一致。


    pip 命令

    要让pip被识别,请按照上述步骤运行conda install pip


    最后,您将不得不重新安装 Jupyter Notebook 等工具,并且可能不得不改变打开它们的方法。这些工具可以通过带有前缀conda run ...的终端访问

    例如:

    conda run jupyter notebook
    

    会打开 Jupyter Notebook,但是命令

    jupyter notebook
    

    可能不行。


    重新安装 Jupyter Notebook

    conda install -c conda-forge jupyter_contrib_nbextensions 将安装 Jupyter Notebook、它的依赖项和扩展。


    【讨论】:

    • 我能够下载 conda 这样做,然后运行 ​​conda install pip 但仍然无法从 pip 运行任何东西。出于某种原因,conda run jupyter notebook 不起作用,当我运行 python 文件时,它仍然说我的包没有安装。您知道什么可能导致这些问题吗?
    • 嗨@Ethan,感谢您的反馈。 conda run jupyter notebook 不起作用的原因是因为 Jupyter Notebook 没有安装 miniconda。尝试运行conda install -c conda-forge jupyter_contrib_nbextensions,它将安装 Jupyter Notebook 及其依赖项和扩展。一旦一切都安装好并正常工作,您可能还想运行conda update conda
    • 使用您的命令,我能够安装 jupytre 笔记本,现在它们将运行。一旦我运行了一个 jupyter notebook,它就说我没有安装 pandas,并且 pip 不会在终端中运行。你知道如何解决这个问题吗?
    • 嗨@Ethan,由于 conda forge 命令有效,conda 被识别为有效语法。尝试再运行一次conda install pip。如果运行,您应该能够使用 pip 安装 pandas 和其他软件包。如果没有,请尝试this Homebrew page 上的方法,了解从 Homebrew 安装 pip 的方法。让我知道这些方法是否能解决您的问题。
    • Running conda install pip 告诉我 pip 已经安装,所以我同时运行了 python3 -m pip install --upgrade setuptoolspython3 -m pip install --upgrade pip 但是一旦我运行它们,pip 仍然没有安装
    【解决方案2】:

    您确定您已将目录/Users/Shared/Relocated\ Items/Security/anaconda3 移动到您的主目录吗?如果没有,请先移动它。

    或者,改用以下命令

    export PATH="/Users/Shared/Relocated\ Items/Security/anaconda3/bin:$PATH"
    

    此外,您始终可以在 macOS Catalina 上再次下载并安装 Anaconda。它在我的电脑上开箱即用。

    【讨论】:

    • 那个命令对我不起作用。我重新下载了anaconda,但安装说它与我的osx不兼容
    • 刚刚尝试重新下载 anaconda3。它下载到我的主目录中,但仍然无法在终端中运行 conda 或 pip
    【解决方案3】:

    更新 10.15.2 后我遇到了同样的问题。我所做的是:我将终端 shell 改回 'bash'(来自 -zsh)。我使用的命令是:chsh -s /bin/bash

    然后系统会提示您输入密码。关闭并重新打开一个窗口后,您会看到原来的 bash 已设置。

    或者,您可以打开终端首选项并在以下位置:“常规”“Shell 打开方式:” 您可以选择“命令完整路径” 并输入/bin/bash

    如果您希望反转命令并链接到 -zsh,您只需使用 -zsh 运行上述命令,这次 chsh -s /bin/zsh

    读数: Apple 支持官方:https://support.apple.com/en-us/HT208050 极客:https://www.howtogeek.com/444596/how-to-change-the-default-shell-to-bash-in-macos-catalina/

    【讨论】:

      【解决方案4】:

      只需将所有代码复制到一个新文件夹中,关闭并再次打开 anaconda。

      这对我有用

      【讨论】:

        猜你喜欢
        • 2019-07-29
        • 2020-02-06
        • 1970-01-01
        • 2023-01-30
        • 2019-08-04
        • 2021-03-05
        • 1970-01-01
        • 2020-09-28
        • 1970-01-01
        相关资源
        最近更新 更多