我正在尝试阅读下面发布的here教程,但是在运行以下代码行时出现以下错误:

run = exp.submit(est)
run.wait_for_completion(show_output=True)


错误:

"message": "Could not import package \"azureml-dataprep\". Please ensure it is installed by running: pip install \"azureml-dataprep[fuse,pandas]\""


但是,我已经安装了必需的软件包:

azure - Azure机器学习无法导入包Azureml-dataprep-LMLPHP

我正在Anacoda Python 3.7环境中通过Jupyter Notebook运行此程序。

更新

尝试按照指定的here创建新的conda环境,但仍然会遇到相同的错误。

conda create -n aml python=3.7.3


安装所有必需的软件包后,我可以通过执行以下操作来重现该概念:

azure - Azure机器学习无法导入包Azureml-dataprep-LMLPHP

最佳答案

非常遗憾。看看同一教程的Jupyter Notebook版本:
https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/ml-frameworks/tensorflow/deployment/train-hyperparameter-tune-deploy-with-tensorflow/train-hyperparameter-tune-deploy-with-tensorflow.ipynb

在配置估算器时,您需要指定要在远程计算机上安装的pip包。在这种情况下,请使用azureml-dataprep [fuse,blob]。将软件包安装到本地计算机上没有用,因为培训脚本是在尚未安装所需软件包的远程计算目标上执行的。

est = TensorFlow(source_directory=script_folder,
             script_params=script_params,
             compute_target=compute_target,
             entry_script='tf_mnist.py',
             use_gpu=True,
             pip_packages=['azureml-dataprep[pandas,fuse]'])


您能否尝试修复并让我们知道它是否可以解决您的问题:)同时,我将更新公共文档,将ipip_packages包含在estimator配置中。

关于azure - Azure机器学习无法导入包Azureml-dataprep,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59386244/

10-12 17:08