【问题标题】:Installing python packages on anaconda on macos在 macos 上的 anaconda 上安装 python 包
【发布时间】:2020-08-25 14:19:30
【问题描述】:

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

规格

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

问题

我正在尝试在我的 python 环境中安装包 pyLDAvis,但该包在 Anaconda 的环境管理器中不可用,并且 pipconda 安装无法在 Spyder shell 上运行。 pipconda 安装是否仅适用于 Anaconda Prompt?问题是我已经读过 Anaconda Prompt only 存在于 Windows 上,而我在 mac 上。如何在 Anaconda 上安装软件包(pipconda 或其他)?

我错过了什么吗?

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

【问题讨论】:

    标签: python pip anaconda conda pyldavis


    【解决方案1】:

    假设您已经安装了conda 并且您的shell 配置正确,您可以通过

    激活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 获得,您可以下载源代码并自行设置软件包。通常包作者会描述如何设置他/她的包。

    【讨论】:

      【解决方案2】:

      感谢 Stefan 的建议!我有点挣扎,因为虽然conda “已经安装”,但我的shell 确实没有“正确配置”。我在这里写下我的解决方案,因为它可能是 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 bash 解决了这个问题:chsh -s /bin/bash

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

      最后,pyLDAvis包无法被conda install pyldavis安装,而是被pip install pyldavis安装。

      解决了!

      【讨论】:

        猜你喜欢
        • 2020-12-22
        • 1970-01-01
        • 2023-03-23
        • 2023-01-09
        • 1970-01-01
        • 2018-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多