3

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

conda install scikit-multilearn

或者,

conda install -c condo-forge scikit-multilearn

scikit- multilearn官网建议使用pip:

pip install scikit-multilearn

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

4

5 回答 5

4

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

于 2017-08-28T08:24:24.820 回答
4

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

pip install scikit-multilearn

但是,在尝试导入时出现以下导入错误:

ImportError:没有名为 builtins 的模块

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

$pip install future --upgrade

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

于 2017-08-28T09:09:42.567 回答
2

提到的命令

conda 安装 scikit-multilearn

如果 Anaconda 已经安装,是正确的并且有一个成功的结果。

于 2018-08-30T20:20:04.037 回答
1

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

pip install <package-name>

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

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

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

创建虚拟环境:链接

于 2017-08-28T08:32:36.707 回答
1

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

import sys

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

! {sys.executable} -m pip install arff

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

于 2019-06-27T18:57:16.260 回答