OSX Catalina更新后找不到pip、conda、python模块

OSX Catalina更新后找不到pip、conda、python模块,python,zsh,macos-catalina,Python,Zsh,Macos Catalina,我最近更新了OSX Catalina。我注意到的第一件事是anaconda3文件夹位于“重新定位的项目”文件夹中,因此我将其移动到/Users/ethafuerst/。现在,康达和皮普都不会在我的终端上运行。当我试着运行python文件时,它说没有导入任何模块 但是这个修正给了我一个错误: zsh: /Users/ethanfuerst/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or dir

我最近更新了OSX Catalina。我注意到的第一件事是anaconda3文件夹位于“重新定位的项目”文件夹中,因此我将其移动到/Users/ethafuerst/。现在,康达和皮普都不会在我的终端上运行。当我试着运行python文件时,它说没有导入任何模块

但是这个修正给了我一个错误:

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

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

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

或者,使用以下命令

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

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

我通过安装自制的miniconda,为这个问题找到了解决办法。安装自制软件后,在终端中键入以下内容:

brew cask install miniconda
一旦安装了miniconda,应该可以通过终端访问conda命令,并且您可能还希望运行conda update conda以确保环境中的包是一致的

pip命令

要识别pip,请在执行上述步骤后运行conda install pip

最后,您必须重新安装Jupyter笔记本等工具,并且可能必须更改打开它们的方法。这些工具可以通过前缀为conda run的终端访问

例如:

conda run jupyter notebook
将打开Jupyter笔记本,但命令

jupyter notebook
可能不行

重新安装Jupyter笔记本电脑

conda安装-c conda forge jupyter_contrib_nbextensions将安装jupyter笔记本、其依赖项和扩展


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


这对我来说很好

在更新10.15.2之后,我也遇到了同样的问题。我所做的是:我将终端shell从-zsh改回“bash”。我使用的命令是:chsh-s/bin/bash

然后会提示您输入密码。关闭并重新打开窗口后,您将看到原始bash已设置

或者,您可以打开“终端首选项”和下的“常规外壳打开方式”: 您可以选择命令完成路径 然后输入/bin/bash

如果您希望反转命令并将其链接回-zsh,那么这次只需使用-zsh-chsh-s/bin/zsh运行上面的命令

阅读资料: 苹果官方支持:
极客:

那个命令对我不起作用。我已经重新下载了anaconda,但是安装程序说它与我的OSX不兼容,只是尝试重新下载anaconda3。它下载到我的主目录中,但仍然无法在TerminalI中运行conda或pip。阿里可以下载conda,然后运行conda安装pip,但仍然无法从pip中运行任何内容。出于某种原因,conda run jupyter笔记本无法运行,当我运行python文件时,它仍然会说我的软件包没有安装。你知道是什么导致了这些问题吗?嗨@Ethan,谢谢你的反馈。conda run jupyter笔记本无法工作的原因是jupyter笔记本没有安装miniconda。尝试运行conda安装-c conda forge jupyter_contrib_nbextensions,它将安装jupyter笔记本及其依赖项和扩展。一旦一切都安装好并正常工作,您可能还想运行conda update conda。通过您的命令,我可以安装jupytre笔记本,现在这些笔记本将运行。一旦我运行了jupyter笔记本,它说我还没有安装pandas,pip也不会在终端上运行。你知道如何解决这个问题吗?嗨@Ethan,自从conda forge命令起作用以来,conda被认为是有效的语法。再次尝试运行conda安装pip。如果运行此功能,您应该能够使用pip安装pandas和其他软件包。如果没有,请尝试上的方法以获取从自制中安装pip的方法。让我知道这些方法是否解决了您的问题。运行conda install pip告诉我pip已经安装,所以我运行了python3-m pip安装-升级安装工具和python3-m pip安装-升级pip,但一旦我运行了它们,pip仍然没有安装