簡體   English   中英

部署函數應用時,依賴項不會從 VS Code 轉移到 Azure

[英]Dependencies will not transfer from VS Code to Azure when deploying function app

我制作了一個在本地運行良好的 Azure 函數應用程序,但是當我部署到 Azure 時,我收到以下消息:

“結果:失敗異常:ModuleNotFoundError:沒有名為‘requests’的模塊。”

在部署的輸出中有一條消息:

“找不到 setup.py 或 requirements.txt;沒有運行 pip install。”

我已經按照以下格式填寫了 requirements.txt 文件:

請求==2.28.0 pyodbc==4.0.32 等...

從我收集到的是正確的格式。

但是,當我部署該功能時,並沒有添加這些依賴項。 我正在使用 Python 3.9.7。 當我部署該功能時,唯一安裝的包是 azure.functions 包。

為什么 Azure 找不到我的文件?

我們嘗試使用最新版本以及以前版本的 python 成功地將函數從 VS Code 部署到 Azure。

在此處輸入圖像描述

在此處輸入圖像描述

發布到 Azure Function App:

輸出控制台:

在此處輸入圖像描述

嘗試針對此錯誤運行以下 cmdlet -

找不到 setup.py 或 requirements.txt; 沒有運行 pip 安裝。

pip install -r requirements.txt

另請參閱此文檔以解決此類錯誤。

如果您收到“ModuleNotFoundError: No module named 'requests'”錯誤,則表明請求模塊未安裝,或者如果已安裝,則 Python 無法找到它。 如果尚未安裝,您可以使用命令快速完成

python3 -m pip install requests

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM