0

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

眼镜

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

问题

我正在尝试在我的 python 环境中安装包pyLDAvis,但该包在 Anaconda 的环境管理器中不可用,pip或者condainstall 无法在 Spyder shell 上运行。只在 Anaconda Prompt 上运行pip和安装?conda问题是我已经读过Anaconda Prompt存在于Windows 上,而我在mac 上。我如何在 Anaconda 上安装软件包(pip、、conda或其他)?

我错过了什么吗?

任何帮助或指向文档的指针都会很棒!谢谢

4

2 回答 2

3

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

conda activate

您还可以创建一个新环境,请参阅manage-environments 文档

有关下面给出的更多信息,请参阅manage-pkgs 文档

如果是conda,在您的环境被激活后,您可以通过 安装一个包conda install <package name>,例如包numpy

conda install numpy

如果是pip,在您的环境被激活后,您可以通过 安装一个包pip install <package name>,例如包numpy

pip install numpy

只有在无法通过 conda 渠道获得包时,我才会这样做。

如果包也无法通过 获得pip,您可以下载源代码并自行设置包。通常包作者描述如何设置他/她的包。

于 2020-08-25T14:34:29.710 回答
0

感谢斯特凡的建议!我有点挣扎,因为虽然conda“已经安装”了,但我的 shell 确实没有“正确配置”。我在这里写我的解决方案是因为它可能是 macOS 用户反复出现的主题,并且很容易修复。

从 macOS Catalina 开始,macOS 使用 zsh而不是bash 作为默认 shell,因此调用condazsh 没有任何效果。错误消息是:-zsh: conda: command not found。我通过运行以下命令将默认 shell 更改chsh -s /bin/bash为 bash 解决了这个问题:

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

最后,包 pyLDAvis 无法安装,conda install pyldavis而是使用pip install pyldavis.

解决了!

于 2020-08-25T17:22:21.007 回答