Python AzureML:ResolvePackageNotFound AzureML数据准备
我的反洗钱流程中有一个基本的脚本步骤,它只是试图读取附加的数据集。当我执行这个简单的示例时,管道失败,驱动程序日志中出现以下内容: ImportError:未安装azureml dataprep。无法使用数据集 没有azureml数据准备。请确保 azureml dataprep[保险丝,熊猫]是通过在 康达依赖。熊猫是可选的,仅在以下情况下安装 您打算从数据集创建一个数据帧 然后,我修改了我的步骤以包含conda包,但是驱动程序失败,出现“ResolvePackageNotFound:azureml dataprep”。可以访问整个日志文件Python AzureML:ResolvePackageNotFound AzureML数据准备,python,azure-machine-learning-service,Python,Azure Machine Learning Service,我的反洗钱流程中有一个基本的脚本步骤,它只是试图读取附加的数据集。当我执行这个简单的示例时,管道失败,驱动程序日志中出现以下内容: ImportError:未安装azureml dataprep。无法使用数据集 没有azureml数据准备。请确保 azureml dataprep[保险丝,熊猫]是通过在 康达依赖。熊猫是可选的,仅在以下情况下安装 您打算从数据集创建一个数据帧 然后,我修改了我的步骤以包含conda包,但是驱动程序失败,出现“ResolvePackageNotFound:azur
我没有主意了,非常感谢您的帮助 conda上没有
azureml sdk
,您需要使用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
有关此错误的详细信息,日志选项卡中有一个名为20\u image\u build\u log.txt的日志,Docker生成该日志。它包含一个错误,其中conda
未能找到azureml dataprep
编辑:
很快,您就不必再指定此依赖项了。Azure Data4ML团队表示,azureml dataprep[pandas,fuse]
被添加为所有映像上自动安装的azureml默认值的依赖项 谢谢,成功了!!!出于好奇,是否有受支持的pip和coda软件包的列表?@webber for pip您可以搜索。对康达来说,我相信他们是名单上的人,但我不想成为一个痛苦的人,但我有一个后续问题。在我们的代码中,“azureml dataprep”不是一个pip包吗?如果是这样的话,我们有一个带有附加包的方括号的原因是什么?不用担心,这很混乱。azureml-dataprep
后面的方括号表示要与azureml-dataprep
一起安装的可选附加依赖项。类似于azureml dataprep的选项很奇怪,因为这些选项实际上是它们自己的包。因此,您也可以通过pandas
和fuse
传递自己的包,使用选项保证dataprep
具有所需的每个包的版本。
myenv = Environment(name="myenv")
conda_dep = CondaDependencies().add_pip_package("azureml-dataprep[pandas,fuse]")
myenv.python.conda_dependencies=conda_dep
run_config.environment = myenv