我已经在Azure中构建了一个Function,并通过VS进行了部署。 该函数在本地运行良好,当将其上传到云时,构建过程成功完成,但是在尝试运行时(使用Blob触发器),我遇到下一个错误:
ImportError:无法导入所需的依赖项:numpy
我正在使用需要numpy的熊猫库。 我下载了所有软件包和依赖项,我尝试再次卸载并安装,甚至尝试升级每个库,尤其是numpy,什么也没有。
该函数是用Python 3.7.5编写的,并在Linux env(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
答案 0 :(得分:0)
发布之前,您需要将所有依赖性都放在requirements.txt
中。这样,在发布所有应用程序依赖项后(使用新工具),将为您下载功能应用程序内容的一部分。
在这种情况下,请确保您拥有pandas
文件中的numpy
,requirements.txt
或应用程序所需的任何内容。
有关如何发布以及期望如何的更多信息-https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-python#publishing-to-azure
答案 1 :(得分:0)