【问题标题】:Azure ImportError: Unable to import required dependencies: numpyAzure ImportError:无法导入所需的依赖项:numpy
【发布时间】:2020-03-26 04:09:07
【问题描述】:

我在 Azure 中构建了一个函数并通过 VS 部署它。 该函数在本地运行良好,上传到云时的构建过程成功,但是当它尝试运行时(使用 blob 触发器)我得到下一个错误:

ImportError: 无法导入所需的依赖项:numpy

我正在使用需要 numpy 的 pandas 库。 我下载了所有的包和依赖项,我尝试卸载并再次安装,我什至尝试升级每个库,尤其是 numpy,什么都没有。

该函数使用 Python 3.7.5 编写并在 Linux 环境(Azure 运行时)上运行。

我的进口:

import logging
import openpyxl
import pymysql
import pymysql.cursors
import pandas as pd
import xlrd
import re 
from itertools import islice
import azure.functions as func

【问题讨论】:

    标签: python azure function numpy cloud


    【解决方案1】:

    在发布之前,您需要在 requirements.txt 中拥有所有依赖项。这样(使用新工具),在发布后,您的所有应用程序依赖项都将作为函数应用内容的一部分为您下载。 在这种情况下,请确保您在 requirements.txt 文件中包含 pandasnumpy 或您的应用程序所需的任何内容。

    这里有更多关于如何发布和期待什么的信息 -- https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-python#publishing-to-azure

    【讨论】:

      【解决方案2】:

      请检查您部署的 azure 函数内容是否正确。您可以使用门户中的应用服务编辑器来执行此操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-29
        • 2016-12-27
        相关资源
        最近更新 更多