You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Functions导入pinecone触发RpcLogCategory枚举值缺失错误

Python Azure Function导入pinecone后启动失败

环境信息

  • Python 3.10
  • Azure Function Core Tools 4.0(官方指定使用Python 3.10,3.11处于预览阶段)

问题现象

函数代码仅添加import pinecone语句就会启动失败,移除该导入语句后可正常运行。

函数代码

import pinecone
import logging
import azure.functions as func

def main(req: func.HttpRequest) -> func.HttpResponse:    
    return func.HttpResponse(f"Hello World")

控制台错误输出

createPineConeIndex: [GET,POST] http://localhost:7071/createPineConeIndex

For detailed output, run func with --verbose flag.
[2023-07-03T13:41:46.389Z] Worker process started and initialized.
[2023-07-03T13:41:49.571Z] Host lock lease acquired by instance ID '000000000000000000000000C65794F3'.
[2023-07-03T13:41:50.096Z] Worker failed to load function: 'createPineConeIndex' with functionId: '30b6cdec-555d-40ea-88c5-434896f07082'.
[2023-07-03T13:41:50.097Z] Result: Failure
Exception: ValueError: Enum RpcLogCategory has no value defined for name 'User'
Stack:   File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.10/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 380, in _handle__function_load_request
    func = loader.load_function(
  File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.10/WINDOWS/X64\azure_functions_worker\utils\wrappers.py", line 44, in call
    return func(*args, **kwargs)
  File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.10/WINDOWS/X64\azure_functions_worker\loader.py", line 132, in load_function
    mod = importlib.import_module(fullmodname)
  File "C:\Users\xx\anaconda3\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "C:\Users\xx\repos\yy\createPineConeIndex\__init__.py", line 5, in <module>
    from chromadb.config import Settings
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\chromadb\__init__.py", line 6, in <module>
    from chromadb.api import API
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\chromadb\api\__init__.py", line 3, in <module>
    import pandas as pd
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\__init__.py", line 48, in <module>
    from pandas.core.api import (
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\api.py", line 27, in <module>
    from pandas.core.arrays import Categorical
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\arrays\__init__.py", line 1, in <module>
    from pandas.core.arrays.arrow import ArrowExtensionArray
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\arrays\arrow\__init__.py", line 1, in <module>
    from pandas.core.arrays.arrow.array import ArrowExtensionArray
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\arrays\arrow\array.py", line 60, in <module>
    from pandas.core.arraylike import OpsMixin
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\arraylike.py", line 21, in <module>
    from pandas.core.ops.common import unpack_zerodim_and_defer
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\ops\__init__.py", line 38, in <module>
    from pandas.core.ops.array_ops import (
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\ops\array_ops.py", line 57, in <module>
    from pandas.core.computation import expressions
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\computation\expressions.py", line 20, in <module>
    from pandas.core.computation.check import NUMEXPR_INSTALLED
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\core\computation\check.py", line 5, in <module>
    ne = import_optional_dependency("numexpr", errors="warn")
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\pandas\compat\_optional.py", line 142, in import_optional_dependency
    module = importlib.import_module(name)
  File "C:\Users\xx\anaconda3\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\numexpr\__init__.py", line 44, in <module>
    nthreads = _init_num_threads()
  File "c:\Users\xx\repos\yy\.venv\lib\site-packages\numexpr\utils.py", line 160, in _init_num_threads
    log.info('NumExpr defaulting to %d threads.'%n_cores)
  File "C:\Users\xx\anaconda3\lib\logging\__init__.py", line 1477, in info
    self._log(INFO, msg, args, **kwargs)
  File "C:\Users\xx\anaconda3\lib\logging\__init__.py", line 1624, in _log
    self.handle(record)
  File "C:\Users\xx\anaconda3\lib\logging\__init__.py", line 1634, in handle
    self.callHandlers(record)
  File "C:\Users\xx\anaconda3\lib\logging\__init__.py", line 1696, in callHandlers
    hdlr.handle(record)
  File "C:\Users\xx\anaconda3\lib\logging\__init__.py", line 968, in handle
    self.emit(record)
  File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.10/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 821, in emit
    Dispatcher.current.on_logging(record, msg)
  File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.10/WINDOWS/X64\azure_functions_worker\dispatcher.py", line 208, in on_logging
    log_category = protos.RpcLog.RpcLogCategory.Value('User')
  File "C:\Program Files\Microsoft\Azure Functions Core Tools\workers\python\3.10/WINDOWS/X64\google\protobuf\internal\enum_type_wrapper.py", line 73, in Value
    raise ValueError('Enum {} has no value defined for name {!r}'.format(
.

requirements.txt内容

azure-functions
langchain
pinecone-client
#azure-storage-blob
openai
pyodbc
azure-identity
azure-keyvault-secrets
pydantic

内容的提问来源于stack exchange,提问作者Luis Valencia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 01:27:11