gpt4 book ai didi

python - 缺少对 Python Azure Function 的依赖项

转载 作者:行者123 更新时间:2023-12-01 06:58:54 25 4
gpt4 key购买 nike

请注意:这在本地工作正常,但只会在使用 Azure 在线功能时出现问题。

错误:

Result: Failure
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 20, in <module>
import pandas as pd

进口:

import importlib



import logging

import azure.functions as func

import urllib.request
from zipfile import ZipFile
import json
import csv
import os


import pathlib
import os.path
from pathlib import Path
import time
import pandas as pd
from datetime import datetime
from dateutil.relativedelta import relativedelta

要求:

adal==1.2.2
antlr4-python3-runtime==4.7.2
applicationinsights==0.11.9
argcomplete==1.10.0
azure-cli-command-modules-nspkg==2.0.3
azure-cli-core==2.0.76
azure-cli-nspkg==3.0.4
azure-cli-profile==2.1.5
azure-cli-telemetry==1.0.4
azure-common==1.1.23
azure-functions==1.0.4
azure-mgmt-resource==4.0.0
azure-nspkg==3.0.2
bcrypt==3.1.7
certifi==2019.9.11
cffi==1.13.2
chardet==3.0.4
colorama==0.4.1
cryptography==2.8
humanfriendly==4.18
idna==2.8
isodate==0.6.0
jmespath==0.9.4
knack==0.6.3
msrest==0.6.10
msrestazure==0.6.2
numpy==1.17.3
oauthlib==3.1.0
pandas==0.25.3
paramiko==2.6.0
portalocker==1.5.1
pycparser==2.19
Pygments==2.4.2
PyJWT==1.7.1
PyNaCl==1.3.0
pyOpenSSL==19.0.0
python-dateutil==2.8.1
pytz==2019.3
PyYAML==5.1.2
requests==2.22.0
requests-oauthlib==1.2.0
six==1.12.0
tabulate==0.8.5
urllib3==1.25.6

我尝试过:az帐户清除和az登录。如果我写:func azure functionapp发布气温

这会导致错误:恢复依赖项时出错。错误:无法安装 cryptography-2.8 依赖项:不支持没有轮子的二进制依赖项。使用“--build remote”或“--build-native-deps”选项使用 Docker 容器自动构建和配置依赖项。更多信息请访问 https://aka.ms/func-python-publish

我没有使用 docker 集成,所以我无法执行 --build-native-deps

我正在使用 azure 存储库将其推送到 azure 存储库中,并且它是无缝构建的,没有依赖项或任何错误。但是,如果我通过门户在线运行它,则会出现顶部提到的错误。

我还尝试在 python 上使用 venv 和 env 并执行 pip freeze >requirements.txt。

最佳答案

您可以使用 --no-bundler 缓解该问题发布时。

这是explanation .

during a general publish using --build-native-deps, we try to use Pyinstaller to bundle all the custom dependencies specified in your requirements.txt together with our runner (worker). We started to do this in an effort to improve startup performance that you get after publishing to Azure Functions. Although, this process has been flaky and we are planning on moving away from it.

--no-bundler flag bypasses that bundling process. So, we do not use Pyinstaller or any such module to do temporary optimizations. The caveat is that you may experience slight linger delay (cold start) when hitting your API end-point.

关于python - 缺少对 Python Azure Function 的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58715609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com