【问题标题】:How to install scikit-multilearn using Conda如何使用 Conda 安装 scikit-multilearn
【发布时间】:2017-08-28 08:19:53
【问题描述】:

为了安装 scikit-multilearn,我尝试了以下命令,但没有成功:

conda install scikit-multilearn

或者,

conda install -c condo-forge scikit-multilearn

scikit-multilearn 的official website 建议使用 pip:

pip install scikit-multilearn

当我在 Anaconda 存储库中找不到 python 包时,我应该如何安装它?如果我偶尔使用 pip 可以吗,而我的默认包管理器是 conda?

【问题讨论】:

  • 一般来说,您应该尽可能使用 conda,即使来自不同的频道(尤其是像 conda-forge 这样得到良好支持的频道)。请参阅此处:stackoverflow.com/a/45919845/2449192 原因之一(免责声明,这是我的回答)

标签: python conda scikit-multilearn


【解决方案1】:

您可以将 pip 与 conda 一起使用。它以这种方式工作。您必须知道,并非每个软件包都在 conda 上,而仅在 pip 上。如果你做conda env export > environment.yml,你会看到conda包和pip混合在一起。

【讨论】:

  • 回复:“它就是这样工作的”-> 不一定,请参见此处:stackoverflow.com/a/45919845/2449192(免责声明,这是我的回答)
  • @darthbith 这句话只是为了表明 pip 也能够与 conda 一起工作,但你的评论是对的:)
【解决方案2】:

我最终使用 pip 安装了 scikit-multilearn:

pip install scikit-multilearn

但是,我在尝试导入时遇到以下导入错误:

ImportError: 没有名为 builtins 的模块

为了解决这个问题,我升级了future包:

$pip install future --upgrade

然后,我成功导入了 scikit-multilearn。

【讨论】:

    【解决方案3】:

    上面提到的命令

    conda 安装 scikit-multilearn

    如果已安装 Anaconda,则正确且结果成功。

    【讨论】:

    • 我安装并更新了 Anaconda。但正如我上面提到的,我最终不得不升级未来的包。我不太确定为什么需要它。
    • skmultilearn 在 condo 上尚不可用。请参阅上面的@Edwin 答案,效果很好。
    【解决方案4】:

    当我在 Anaconda 存储库中找不到 python 包时,我应该如何安装它?

    pip install <package-name>
    

    如果我偶尔使用 pip 可以吗,而我的默认包管理器是 conda?

    是的,完全没问题。使用 import 时,无论安装方式如何,都会找到包; conda 或 pip。

    如果您想安装一个包以供将来使用,或者为多个项目安装,您可能需要将其安装到根环境中。这将允许您随时导入包。 如果您将它用于特定项目,并且可能只使用一次,请创建一个新的虚拟环境,在该环境中安装所需的包并在其中运行您的代码。

    创建虚拟环境:Link

    【讨论】:

      【解决方案5】:

      您可以使用 PIP 在 Conda 环境中有效地安装 scikit-multilearn

      import sys
      
      ! {sys.executable} -m pip install scikit-multilearn
      
      ! {sys.executable} -m pip install arff
      

      我在 Anaconda 的 Jupyter Notebook 中安装并测试了它

      【讨论】:

      • 这对我有帮助。谢谢
      猜你喜欢
      • 1970-01-01
      • 2014-12-08
      • 2016-08-27
      • 2016-03-12
      • 1970-01-01
      • 2020-02-22
      • 2023-03-30
      • 1970-01-01
      • 2018-12-24
      相关资源
      最近更新 更多