2017-08-28 65 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。