Azure 机器学习无法导入包 azureml-dataprep
Azure machine learning could not import package azureml-dataprep
我正在尝试完成以下发布的教程 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 Notebooks 进行此操作。
更新
已尝试按照指定创建新的 conda 环境here,但仍然出现相同的错误。
conda create -n aml python=3.7.3
安装所有必需的软件包后,我可以通过执行以下命令重现异常:
您浏览过 known issues and Troubleshooting
页面了吗?。它被列为已知问题之一。
错误消息:错误:找不到与 azureml-dataprep-native
匹配的分布
Anaconda's Python 3.7.4 distribution has a bug that breaks azureml-sdk
install. This issue is discussed in this GitHub Issue This can be
worked around by creating a new Conda Environment using this command:
对此感到抱歉。查看同一教程的 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]'])
您能否尝试修复并让我们知道它是否解决了您的问题:)与此同时,我将更新 public 文档以在估算器配置中包含 pip_packages。
我正在尝试完成以下发布的教程 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 Notebooks 进行此操作。
更新
已尝试按照指定创建新的 conda 环境here,但仍然出现相同的错误。
conda create -n aml python=3.7.3
安装所有必需的软件包后,我可以通过执行以下命令重现异常:
您浏览过 known issues and Troubleshooting
页面了吗?。它被列为已知问题之一。
错误消息:错误:找不到与 azureml-dataprep-native
匹配的分布Anaconda's Python 3.7.4 distribution has a bug that breaks azureml-sdk install. This issue is discussed in this GitHub Issue This can be worked around by creating a new Conda Environment using this command:
对此感到抱歉。查看同一教程的 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]'])
您能否尝试修复并让我们知道它是否解决了您的问题:)与此同时,我将更新 public 文档以在估算器配置中包含 pip_packages。