【问题标题】:Error importing Google Cloud python library in Azure Functions在 Azure Functions 中导入 Google Cloud python 库时出错
【发布时间】:2019-10-29 20:37:08
【问题描述】:

我有用于开发 Azure Function App 的 Python 代码,该代码涉及我导入 google-cloud-bigquery 库。我在项目文件夹中有一个 requirements.txt 列表,其中包含提到的库。现在我尝试通过以下两种方式导入它:

import google.cloud.bigquery
import google.oauth2.service_account

from google.cloud import bigquery
from google.oauth2 import service_account

但我得到一个错误:

执行函数时出现异常:Functions.test_function

谁能告诉我如何在 Azure Functions 中使用外部 Python 库(Linux 机器上的动态消耗计划)?

requirements.txt 如下所示:

google-cloud-bigquery
google-cloud-bigquery[pandas]
pandas-gbq
azure
azure-cosmos

【问题讨论】:

  • 你能分享你的requirements.txt文件吗?
  • 现在将其添加到主要问题中:)
  • 我无法重现,安装这些要求后,我可以成功运行from google.cloud import bigquery。您能否再次检查requirements.txt 的文件名是否正确?您也可能不需要google-cloud-bigquerygoogle-cloud-bigquery[pandas],因为后者将取代前者。
  • 您的requirements.txt 缺少几个模块。使用virtualdev 并重新创建您的运行时环境。然后做一个pip freeze 并将其用于您的requirements.txt
  • 您能指定更多吗?我已经在 J​​upyter Notebook 上运行了它,它运行良好。

标签: python azure


【解决方案1】:

Azure Functions 主要用于无服务器计算。不支持永久安装 Python 库。

【讨论】:

    猜你喜欢
    • 2020-02-13
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多