因此,我正在考虑每天安排一个 python 脚本,而不是在自己的计算机上使用任务计划程序,我想知道是否可以使用 Azure 云帐户来执行此操作。
最佳答案
根据您的需求,我建议您使用 Web Apps Service 中的Web Jobs。
它有两种类型的 Azure Web 作业供您选择: 连续和触发。 根据您的需要,应采用触发器。
可以引用文档here了解更多详情。此外,here展示如何在 WebJobs 中运行任务。
您可以引用以下步骤来创建您的网络作业。
第 1 步:
使用virtualenv组件在您的系统中创建一个独立的python运行环境。请先使用命令pip install virtualenv
安装它如果你没有的话。
如果安装成功,您可以在 python/Scripts 文件中看到它。
Step2:运行命令创建独立的python运行环境。
第3步:然后进入创建目录的Scripts文件夹并激活它(这一步很重要,不要错过了)
请不要关闭此命令窗口并使用pip install <your libraryname>
在此命令窗口中下载外部库。
第4步:将Webjob.py(是你自己的业务代码)统一压缩到Libs/site中与libs包一起的文件夹中-packages 您依赖的文件夹。
第 5 步: 在Web应用服务中创建Web作业并上传zip文件,然后您可以执行您的Web作业并检查日志
您还可以引用SO线程:
1. Options for running Python scripts in Azure
2. Python libraries on Web Job
顺便说一句,您需要先创建一个 azure web 应用程序,因为 Webjob 在 azure web 应用程序中运行。
希望对您有帮助。
关于python - 在 Azure 上安排 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46287693/