我目前正在使用TaskScheduler每天运行一次python文件,该文件使用Selenium从多个网页收集数据,然后将结果存储在CSV中。然后将该CSV转换为matplotlib图形并存储在PDF中
我决定把这项工作转移到Azure上,因为我的计算机并不总是开着的,但是我很难找到Azure门户上要使用的资源
- 我尝试过使用WebApps,但Azure不支持Linux webjobs,这是python唯一运行的东西李>
- 我尝试过使用Runbook的Azure Automation帐户,但在上载我的包时遇到了许多问题,熊猫包收到了此错误
“Orchestrator.Activities.PythonPackageExtractException:提取Python包时出错:Python包的.whl文件中存在意外的文件结构。该包可能用于不受支持的平台。位于Orchestrator.Activities.SetModuleActivity.ExecuteInternal(CodeActivityContext上下文,字节[]”Orchestrator.Activities.SetModuleActivity.Execute(CodeActivityContext上下文)处的moduleContent、String moduleName、ModuleLanguage ModuleLanguage、Guid moduleVersionId、String modulePath)和System.Activities.CodeActivity.InternalExecute(ActivityInstance实例、ActivityExecutor执行器、BookmarkManager书签管理器)位于System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager BookmarkManager,Location resultLocation)”。虽然我知道这个错误是由于无法解析依赖关系造成的,但我按照这里列出的说明,将python切换为在python2上运行,Error installing Python 2 packages in Azure Automation没有任何效果李>
- 我还尝试了Azure Function应用程序的功能,并收到另一条消息“Linux消费功能应用程序不支持Azure门户中的编辑功能。”
我的代码是用Python3.8编写的,我完全不知道该如何使用合适的工具来完成这项工作,我看到的每一个地方都有一些我无法解决的问题。有没有人建议我应该使用这三个(或其他)中的哪一个来满足我的需求,并为我指明正确的方向
谢谢
Tags:
您可以使用VS代码:
https://docs.microsoft.com/en-us/azure/developer/python/tutorial-vs-code-serverless-python-02
或Azure功能CLI:
https://github.com/Azure/azure-functions-core-tools
https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest
然后在命令行中使用funcinit并选择python作为编程语言
相关问题 更多 >
编程相关推荐