运行python脚本的Firebase Cloud Functions-需要依赖

我正在使用React和Firebase构建一个网站,该网站利用了我在python中编写的算法。该项目的数据库和身份验证均由Firebase处理,因此,我希望尽可能将云功能保留在同一生态系统中。

现在,我正在使用python-shell npm软件包从NodeJS发送和接收数据到我的python脚本。 我已经设置了本地单元测试,因此可以在本地测试https.onCall函数,而无需从客户端进行部署和测试。 当我在本地测试时,一切正常。 但是,当我将功能推送到云并从客户端触发功能时,Firebase控制台中的日志显示python脚本缺少相关性。

确保脚本在服务器上具有所有可用依赖项的最佳方法是什么?

我尝试过: -从我的library /.../ site-packages复制实际的依赖文件夹,并使用python脚本将它们放在/ functions文件夹下的同一目录中。这几乎可行。我刚遇到numpy的问题:“没有名为'numpy.core._multiarray_umath'的模块被打印到Firebase中的日志中。”

很抱歉,这是一个显而易见的答案。我是Python的新手,在网上找到的解决方案似乎可以用来阐述或涉及在另一个生态系统(例如AWS或Heroku)中托管python代码。我特别不愿进行所有工作,因为它在本地运行良好。如果我能找到一种通过脚本发送依赖项的方法,那我就很好了。

如果您需要更多信息,请告诉我。

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...