2017-08-28 67 views
1

要安装scikit-multilearn安装scikit-multilearn,我都试过,没有运气以下命令:如何使用康达

conda install scikit-multilearn 

,或者

conda install -c condo-forge scikit-multilearn 

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

pip install scikit-multilearn 

我应该如何安装python包,当我没有找到它的信标da仓库?如果偶尔使用pip,我的默认包管理器是conda,会不会有问题?

+0

一般而言,您应该尽可能使用conda,即使是从不同渠道(特别是像conda-forge这样的支持良好的渠道)。看到这里:https://stackoverflow.com/a/45919845/2449192一个原因之一(免责声明,这是我的答案) – darthbith

回答

2

您可以随同conda一起使用pip,这很好。它是以这种方式工作的。您必须意识到,并非每个软件包都在conda上,而只在pip上。如果你做conda env export > environment.yml,你会看到conda包和pip的混合。

+0

回复:“这是用这种方式工作” - >不一定,见这里:https:// stackoverflow.com/a/45919845/2449192(免责声明,这是我的答案) – darthbith

+0

@darthbith这句话只是为了表明,PIP也能够与conda一起工作,但你说得对:) –

0

How should I install a python package when I don't find it on Anaconda repository?

pip install <package-name> 

Would it be OK if I use pip occasionally, while my default package manager is conda?

是的,这是完全的罚款。当您使用导入时,无论安装方式如何,都可以找到软件包; conda或pip。

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

创建虚拟环境:Link

1

我使用PIP最终安装scikit-multilearn:

pip install scikit-multilearn 

但是,我得到了下面的导入错误,而试图将其导入:

ImportError: No module named builtins

为了解决这个问题,我升级了未来的包装:

$pip install future --upgrade

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