gpt4 book ai didi

Web Job 上的 Python 库

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:51 26 4
gpt4 key购买 nike

我的目标是在 Azure WebJob 上运行一个使用 Anaconda 库(例如 Pandas)的 Python 脚本,但似乎不知道如何加载这些库。

我首先测试一个简单的 Azure blob 到 blob 文件副本,该副本在本地运行时有效,但在 WebJob 中运行时遇到错误“ImportError:没有名为 'azure'”的模块

示例代码:

    from azure.storage.blob import BlockBlobService
blobAccountName = <name>
blobStorageKey = <key>
containerName = <containername>
blobService = BlockBlobService(account_name=blobAccountName,
account_key=blobStorageKey)
blobService.set_container_acl(containerName)
b = blobService.get_blob_to_bytes(containerName, 'file.csv')
blobService.create_blob_from_bytes(containerName, 'file.csv', b.content)

我什至无法运行 Azure SDK 库。更不用说Anaconda了

如何运行需要外部库(例如 Anaconda(甚至 Azure SDK))的 Python 脚本。如何为 WebJob“pip 安装”这些内容?

最佳答案

看来您已经了解 Azure WebJobs 的部署,我提供以下步骤来向您展示如何在 python 脚本中加载外部库。

第 1 步:使用virtualenv组件在您的系统中创建一个独立的python运行环境。请先使用命令pip install virtualenv安装它如果你没有的话。

如果安装成功,您可以在 python/Scripts 文件中看到它。

enter image description here

Step2:运行commad创建独立的python运行环境。

enter image description here

第3步:然后进入创建的目录的Scripts文件夹并激活它(这一步很重要,不要错过)

enter image description here

不要关闭此命令窗口并使用pip install <your libraryname>在此命令窗口中下载外部库。

enter image description here

第四步:将Sample.py统一压缩到您依赖的Libs/site-packages文件夹中,与libs包一起存放在一个文件夹中。

enter image description here

第 5 步:在Web应用服务中创建Web作业并上传zip文件,然后您可以执行您的Web作业并检查日志

enter image description here

您还可以引用SO线程:Options for running Python scripts in Azure

另外,如果您想使用Anaconda中的模块,请单独下载。无需下载整个库。

希望对您有帮助。

关于Web Job 上的 Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45860272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com