要安装scikit-multilearn,我尝试了以下命令,但没有运气:
conda install scikit-multilearn
或
conda install -c condo-forge scikit-multilearn
scikit-multilearn的官方网站建议使用pip:
pip install scikit-multilearn
当我在 Anaconda 存储库中找不到 python 包时,我应该如何安装它?如果我偶尔使用 pip,而我的默认包管理器是 conda 可以吗?
您可以将 pip 与 conda 一起使用。它就是这样工作的。您必须知道,并非每个包都在 conda 上,而仅在 pip 上。如果你做conda env export > environment.yml
,你会看到有 conda 包和 pip 的混合。
我最终使用 pip 安装了 scikit-multilearn:
pip install scikit-multilearn
但是,我在尝试导入时收到以下导入错误:
导入错误:没有命名内置的模块
为了解决这个问题,我升级了未来的软件包:
$pip install future --upgrade
然后,我成功地导入了scikit-multilearn。
提到的命令
康达安装Scikit-Multilearn课程
是正确的,并且有一个成功的结果,如果 Anaconda 已经安装。
您可以使用 PIP 在 Conda 环境中有效地安装scikit-multilearn
import sys
! {sys.executable} -m pip install scikit-multilearn
! {sys.executable} -m pip install liac-arff
我在Anaconda的Jupyter Notebook中安装并测试了它
。当我在 Anaconda 存储库中找不到 python 包时,我应该如何安装它?
pip install <package-name>
如果我偶尔使用 pip,而我的默认包管理器是 conda 可以吗?
是的,完全没问题。当您使用导入时,无论安装方式如何,都将找到该软件包;康达或点。
如果要安装包以供将来使用或用于多个项目,则可能需要将其安装到根环境中。这将允许您随时导入包。 如果将其用于特定项目(可能仅使用一次),请创建新的虚拟环境,在该环境中安装所需的包并在其中运行代码。
创建虚拟环境:链接