Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AzureML:ResolvePackageNotFound AzureML数据准备_Python_Azure Machine Learning Service - Fatal编程技术网

Python AzureML:ResolvePackageNotFound AzureML数据准备

Python AzureML:ResolvePackageNotFound AzureML数据准备,python,azure-machine-learning-service,Python,Azure Machine Learning Service,我的反洗钱流程中有一个基本的脚本步骤,它只是试图读取附加的数据集。当我执行这个简单的示例时,管道失败,驱动程序日志中出现以下内容: ImportError:未安装azureml dataprep。无法使用数据集 没有azureml数据准备。请确保 azureml dataprep[保险丝,熊猫]是通过在 康达依赖。熊猫是可选的,仅在以下情况下安装 您打算从数据集创建一个数据帧 然后,我修改了我的步骤以包含conda包,但是驱动程序失败,出现“ResolvePackageNotFound:azur

我的反洗钱流程中有一个基本的脚本步骤,它只是试图读取附加的数据集。当我执行这个简单的示例时,管道失败,驱动程序日志中出现以下内容:

ImportError:未安装azureml dataprep。无法使用数据集 没有azureml数据准备。请确保 azureml dataprep[保险丝,熊猫]是通过在 康达依赖。熊猫是可选的,仅在以下情况下安装 您打算从数据集创建一个数据帧

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


我没有主意了,非常感谢您的帮助

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