[AzureML:ResolvePackageNotFound azureml-dataprep

问题描述 投票:0回答:1

我的AML管道中有一个基本的ScriptStep,它只是尝试读取附加的数据集。当我执行这个简单的示例时,管道在驱动程序日志中失败,并显示以下内容:

ImportError:未安装azureml-dataprep。数据集无法使用没有azureml-dataprep。请确认azureml-dataprep [fuse,pandas]是通过在康达依赖。 pandas是可选的,仅在以下情况下才应安装您打算从数据集中创建一个熊猫DataFrame。

然后,我修改了步骤以包含conda程序包,但是驱动程序失败,并显示“ ResolvePackageNotFound:azureml-dataprep”。可以访问整个日志文件here

# create a new runconfig object
run_config = RunConfiguration()
run_config.environment.docker.enabled = True
run_config.environment.docker.base_image = DEFAULT_CPU_IMAGE
run_config.environment.python.user_managed_dependencies = False
run_config.environment.python.conda_dependencies = CondaDependencies.create(conda_packages=['azureml-dataprep[pandas,fuse]'])

source_directory = './read-step'
print('Source directory for the step is {}.'.format(os.path.realpath(source_directory)))
step2 = PythonScriptStep(name="read_step",
                         script_name="Read.py", 
                         arguments=["--dataFilePath", dataset.as_named_input('local_ds').as_mount() ],
                         compute_target=aml_compute, 
                         source_directory=source_directory,
                         runconfig=run_config,
                         allow_reuse=False)

我没主意了,不胜感激!

python azure-machine-learning-studio
1个回答
0
投票

azureml-sdk在conda上不可用,您需要与pip一起安装。

myenv = Environment(name="myenv")
conda_dep = CondaDependencies().add_pip_package("azureml-dataprep[pandas,fuse]")
myenv.python.conda_dependencies=conda_dep
run_config.environment = myenv
© www.soinside.com 2019 - 2024. All rights reserved.