python - Azure ML 设计器,下载文件并将其加载到 python 脚本模块中时遇到问题

标签 python azure azure-machine-learning-service

我一直在尝试使用 azure ML 设计器创建端点。基本思想是从我的 Azure 订阅 blob 存储下载经过训练的模型,并使用它对新数据进行预测。我面临的问题是,每当我下载脚本中的 pickle 文件并尝试加载它时,我总是收到一条错误消息,指出路径或目录不存在。有没有办法解决这个问题,或者它是否是连接到管道的计算集群的限制?

以下是我尝试运行的代码片段和返回的错误的一些屏幕截图。

enter image description here

enter image description here

最佳答案

我的第一个猜测是,该错误似乎表明 Downloads\vectorizer.pkl 是一个目录。这里值得考虑的一件事是,您在作为 Windows 路径的字符串中使用了反斜杠 \。但是,\ 在 Python 字符串中可能会给您带来麻烦,因为它经常被转义。

我知道你正在使用原始字符串文字,但请幽默一下,为你的第 22 行尝试使用如下所示的 posix 样式文件路径?

datastore.download('Downloads//vectorizer.pkl', prefix = f'Model_{origin}/vectorizer.pkl'

参见this Stack Overflow question有关在 Python 中使用 Windows 路径的更多信息。

关于python - Azure ML 设计器,下载文件并将其加载到 python 脚本模块中时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69394439/

相关文章:

Azure ML 推理架构 - "List index out of range"错误

python - 如何正确写入Azure PipelineData?

python - 由于权限原因,无法使用 libusb 读取 USB 字符串描述符

javascript - Azure移动应用程序node.js后端-无法获取请求内容

azure - Pyspark - 获取列表 azure synapse 工作区中容器文件夹的所有内容并存储该数据

python - 在 Airflow 中找不到文件

python - 在 AzureML 中部署模型时如何将参数传递给评分文件

python - 正则表达式(Python)-匹配MAC地址

python - 在 macOS 上找不到 aws-cli

python - 如何在 Python 中定义通用协变函数?