簡體   English   中英

Azure 功能 Python 狀態:500 內部服務器錯誤

[英]Azure Functions Python Status: 500 Internal Server Error

Exception: ModuleNotFoundError: No module named 'pandas'
Stack:   File "/azure-functions-host/workers/python/3.6/LINUX/X64/azure_functions_worker/dispatcher.py", line 242, in _handle__function_load_request
    func_request.metadata.entry_point)
  File "/azure-functions-host/workers/python/3.6/LINUX/X64/azure_functions_worker/loader.py", line 66, in load_function
    mod = importlib.import_module(fullmodname)
  File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/home/site/wwwroot/HttpExample/__init__.py", line 9, in <module>
    import pandas as pd

在線運行時,我在 Azure 函數上收到此錯誤。 有一個 requirements.txt 文件,其中包含 pandas 要求,但它仍然設法找不到模塊名稱 pandas。 在本地 function 工作正常。

根據評論中的對話,我不確定問題是什么。 但是我發布了我剛才所做的所有步驟供您參考,我按照以下步驟操作,它沒有顯示有關導入 pandas 的錯誤消息。

  1. 我在 VS Code 中創建了一個 python function 並運行以下命令在本地安裝 pandas。
pip install pandas

在此處輸入圖像描述

然后在主代碼中添加代碼“import pandas as pd”並調用pad。 在此處輸入圖像描述

  1. 運行以下命令以自動生成“requirements.txt”。
pip freeze > requirements.txt

在此處輸入圖像描述

運行此命令后,我的“requirements.txt”顯示如下:

在此處輸入圖像描述

  1. Crate a function app(python) on azure portal with the name of "hurypyfun" and run the command below in VS code TERMINAL to deploy the function from local to azure.
func azure functionapp publish hurypyfun --build remote

在此處輸入圖像描述

  1. 稍等幾分鍾,部署完成后我們可以在 azure 門戶上進行測試。 它顯示成功,但不顯示有關導入 pandas 的錯誤消息。 在此處輸入圖像描述

希望對你的問題有所幫助~

暫無
暫無

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

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