首页 > 解决方案 > azureml-sdk:装载数据集

问题描述

我正在尝试通过 sdk 安装数据存储,类似这样

import tempfile
import os
mounted_path = tempfile.mkdtemp()
mount_context = my_datastore.mount(mounted_path)
mount_context.start()
pathes = os.listdir(mounted_path)
n_pathes = len(pathes)

print(n_pathes)

代码在计算实例上运行良好。但是,我想在我的本地机器上做同样的事情。由于它是一台 Windows 机器,我尝试通过 VSCode 在 AzureML Docker 容器中运行它。安装实现似乎需要 libssl1.0.0 才能运行。好的,这在 Ubuntu >= 18.04 中不可用。好吧,我在 Ubuntu 16.04 中使用了另一个 dockerfile,但这并没有帮助。我在本地 Linux 安装上尝试过,但同样的问题。

有人找到在本地机器上挂载 AzureML-Datasets 的解决方案吗?这个 libssl1.0.0 要求是在代码中硬编码的地方吗?不好的是源代码在 GitHub 上不可用,否则我会打开一个问题。无论如何,有人对此有解决方案吗?

最好的斯蒂芬

标签: azureazure-machine-learning-serviceazureml

解决方案


你能分享错误信息吗?数据集挂载依赖于熔断器驱动程序。您可以通过 apt-get install -y fuse
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-train-with-datasets#mount-files-to-remote-compute-targets安装它


推荐阅读