首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS代码Azure函数部署失败与Python版本3.9

VS代码Azure函数部署失败与Python版本3.9
EN

Stack Overflow用户
提问于 2022-11-25 12:30:37
回答 1查看 80关注 0票数 0

我在蔚蓝门户中有一个函数应用程序( python ),它在python版本3.7中。函数应用程序的FUNCTIONS_EXTENSION_VERSION是~3。当我从VS代码中部署函数python以更新门户中的函数时,我能够部署并且更新反映在azure门户中。

但是,当我将python版本更改为3.9,并在Azure门户中将FUNCTIONS_EXTENSION_VERSION更新为~4,并尝试从VS代码中部署函数(Python)以更新门户中的函数时,部署失败,出现了错误“= ms-azuretools-vscode deploymentPath =build ZipDeploy. Extract.Remote build."

只有升级到3.9版之后,部署才会失败。

有人能帮我理解一下为什么我会犯这个错误吗?我们如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2022-11-26 10:28:56

将Python版本3.7升级到3.9

步骤1:使用cmdlet将门户中的Azure函数应用程序的FUNCTIONS_EXTENSION_VERSION更新为4和Python:

代码语言:javascript
复制
az functionapp config set --name krishpyfunapp37to39 --resource-group HariTestRG --linux-fx-version "PYTHON|3.9"

确保运行时版本在Azure函数应用程序配置菜单的一般设置中为4。

步骤2

使用VS代码IDE:(Ctrl + Shift + P和Type "Python Interpreter")在Azure函数项目中选择Python解释器3.9.x版本

如果在项目中激活了虚拟环境,请确保更新项目虚拟环境文件夹中的主路径和版本号:

代码语言:javascript
复制
home = C:\Users\Hari\AppData\Local\Programs\Python\Python39
include-system-site-packages = false
version = 3.9.13

备注:在升级/降级>测试时更新与Python3.9.x版本匹配的代码和包,然后进行部署。这样,它就不会因为更改而破坏代码。

有关将Azure函数3.x版本迁移到4.x和Python的步骤,请参阅此博士女士

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74572839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档