0
  1. 我们正在尝试scikit-multilearn在 python 脚本中导入“”库,我们正在 Azure 机器学习算法中使用这个 python 脚本来实现我们的目标。

    我们已经在 jupyter notebook 中编写了脚本,并在算法中运行了我们的脚本。

    在运行 python 脚本时,我们遇到以下错误,

    ImportError Traceback (last last call last) in () ----> 1 from skmultilearn.problem_transform import LabelPowerset 2

    ImportError:没有名为“skmultilearn”的模块

    在获得解决方案方面需要帮助。


编辑:

我们已经按照上面提到的步骤并成功通过了它。有关详细信息,请参阅下图。 在此处输入图像描述

但是在添加DataSet List后,将其拖到Execute Python Script in Machine learning实验的第三个节点,我们运行它,它会抛出以下错误:

Error 0085: The following error
occurred during script evaluation, please view the output log for
more information:

---------- Start of error message from Python interpreter ---------- Caught exception while executing function: Traceback (most recent
call last):   File "C:\server\invokepy.py", line 189, in batch
    mod = import_module(moduleName)   File "C:\pyhome\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)   File "C:\temp\f99d826a21174a1a87b0dfd39e10fcb5.py", line 16, in <module>
    from skmultilearn.adapt import MLkNN ImportError: No module named skmultilearn.adapt Process returned with non-zero exit code 1

---------- End of error message from Python  interpreter  ---------- Start time: UTC 12/21/2017 07:26:59 End time: UTC 12/21/2017 07:27:13

此外,我们在 python 脚本中编写了“from skmultilearn.adapt import MLkNN”语句来检查库导入。

在此处输入图像描述

4

1 回答 1

1

ImportError:没有名为“skmultilearn”的模块

您似乎没有scikit-multilearn成功导入包。

我为您提供以下步骤来展示如何skmultilearnExecute Python Script.

Step 1 : 使用该virtualenv组件在您的系统中创建一个独立的python运行环境。pip install virtualenv如果您没有,请先用命令安装它。

在此处输入图像描述

如果你安装成功,你可以在你的 python/Scripts 文件中看到它。

在此处输入图像描述

Step2:运行命令创建独立的python运行环境。

在此处输入图像描述

Step 3 : 然后进入创建的目录的 Scripts 文件夹并激活它(这一步很重要,不要错过)

在此处输入图像描述

请不要关闭此命令窗口并用于pip install scikit-multilearn在此命令窗口中下载外部库。

在此处输入图像描述

第 4 步:将 Lib/site-packages 文件夹中的所有文件压缩成一个 zip 包(我这里称它为 scikit-multilearn-package)

在此处输入图像描述

Step 5:将压缩包上传到 Azure Machine Learning WorkSpace DataSet。

在此处输入图像描述

具体步骤请参考技术说明

成功后会在DataSet List中看到上传的包

在此处输入图像描述

Step 6: 成功后会在DataSet List中看到上传的包,拖拽到Execute Python Script的第三个节点

![在此处输入图像描述

希望它可以帮助你。

于 2017-12-21T06:16:52.373 回答