在macOS的anaconda上安装python软件包

问题描述

这可能是一个愚蠢的简单问题,但是在Anaconda或其他地方的文档中找不到答案。对于Python来说,我有点菜鸟,我正在尝试安装软件包。该问题可推广到其他软件包。

规格

我正在使用macOS Catalina(10.15.5),并使用Anaconda作为我的python环境(python2.7)。

问题

我正在尝试在我的python环境中安装软件包pyLDAvis,但是该软件包在Anaconda的环境管理器中不可用,并且pipconda的安装无法正常进行Spyder外壳。 pipconda是否只能在Anaconda Prompt上安装?问题是我已经阅读到Anaconda Prompt仅在Windows上存在,而在Mac上。如何在Anaconda上安装软件包(pipconda或其他软件包)?

我想念什么吗?

任何帮助或文档指导都很棒!谢谢

解决方法

假设您已经安装了conda,并且外壳已正确配置,则可以通过以下方式激活base环境

conda activate

您还可以创建一个新环境,请参见manage-environments docs

有关以下内容的更多信息,请参见manage-pkgs docs

对于conda,在激活环境后,您可以通过conda install <package name>安装软件包,例如软件包numpy

conda install numpy

对于pip,在激活环境后,您可以通过pip install <package name>安装软件包,例如软件包numpy

pip install numpy

仅当无法通过conda渠道购买包裹时,我才这样做。

如果还无法通过pip获得该软件包,则可以下载源并自行设置该软件包。通常,包裹的作者会描述如何设置他/她的包裹。

,

感谢斯特凡的建议!我有些挣扎,因为尽管conda已“安装”,但我的外壳确实没有“正确配置”。我在这里写我的解决方案,因为它可能是macOS用户经常遇到的主题,并且修复起来很简单。

Starting with macOS Catalina,macOS uses zsh and not bash as the default shell,,因此在zsh上调用conda无效。错误消息为:-zsh: conda: command not found。我通过运行以下命令changing the default shell来解决该问题:chsh -s /bin/bash

现在已经正确配置了shell和conda,按照您的建议Stefan,我设法使用了conda activate

最后,软件包pyLDAvis不能由conda install pyldavis安装,而是与pip install pyldavis一起安装。

解决了!