我正在尝试阅读下面发布的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]\""
但是,我已经安装了必需的软件包:
我正在Anacoda Python 3.7环境中通过Jupyter Notebook运行此程序。
更新
尝试按照指定的here创建新的conda环境,但仍然会遇到相同的错误。
conda create -n aml python=3.7.3
安装所有必需的软件包后,我可以通过执行以下操作来重现该概念:
最佳答案
非常遗憾。看看同一教程的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/