【发布时间】: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-bigquery和google-cloud-bigquery[pandas],因为后者将取代前者。 -
您的
requirements.txt缺少几个模块。使用virtualdev并重新创建您的运行时环境。然后做一个pip freeze并将其用于您的requirements.txt。 -
您能指定更多吗?我已经在 Jupyter Notebook 上运行了它,它运行良好。