问题描述
这可能是一个愚蠢的简单问题,但是在Anaconda或其他地方的文档中找不到答案。对于Python来说,我有点菜鸟,我正在尝试安装软件包。该问题可推广到其他软件包。
规格
我正在使用macOS Catalina(10.15.5),并使用Anaconda作为我的python环境(python2.7)。
问题
我正在尝试在我的python环境中安装软件包pyLDAvis,但是该软件包在Anaconda的环境管理器中不可用,并且pip
或conda
的安装无法正常进行Spyder外壳。 pip
和conda
是否只能在Anaconda Prompt上安装?问题是我已经阅读到Anaconda Prompt仅在Windows上存在,而在Mac上。如何在Anaconda上安装软件包(pip
,conda
或其他软件包)?
我想念什么吗?
任何帮助或文档指导都很棒!谢谢
解决方法
假设您已经安装了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
一起安装。
解决了!