Azure函数Python状态:500内部服务器错误

时间:2019-11-05 09:09:35

标签: python azure azure-functions

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 Functions上收到此错误。有一个requirements.txt文件,其中包含pandas要求,但仍设法找不到模块名称pandas。该功能在本地工作正常。

1 个答案:

答案 0 :(得分:1)

根据评论中的对话,我不确定是什么问题。但是,我发布了我刚才所做的所有步骤供您参考,我按照下面的步骤进行操作,并且没有显示有关导入熊猫的错误​​消息。

  1. 我在VS Code中创建了一个python函数,然后运行以下命令在本地安装熊猫。
pip install pandas

enter image description here

然后添加代码“将pandas作为pd导入”,并在主代码中调用该键盘。 enter image description here

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

enter image description here

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

enter image description here

  1. 在azure门户上创建一个名为“ hurypyfun”的功能应用程序(python),并在VS代码TERMINAL中运行以下命令,以将功能从本地部署到azure。
func azure functionapp publish hurypyfun --build remote

enter image description here

  1. 等待几分钟,部署后,我们可以在azure门户上对其进行测试。它显示成功,并且不显示有关导入熊猫的错误​​消息。 enter image description here

希望对您的问题有帮助〜