azure-functions - 天蓝色函数部署失败,python 库 fbprophet 构建错误
问题描述
我正在使用 vscode 将我的 python 函数部署到 azure,但是部署失败,因为在 requirements.txt 中安装了库。似乎应该在构建fbprophet之前安装numpy
Building wheel for fbprophet (setup.py): finished with status 'error'
Complete output (40 lines):
running bdist_wheel
08:42:05+0000] Running setup.py clean for fbprophet
running build
running build_py
creating build
creating build/lib
creating build/lib/fbprophet
creating build/lib/fbprophet/stan_model
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-install-k7ex0yi4/fbprophet/setup.py", line 122, in
setup(
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/site-packages/setuptools/init.py", line 153, in setup
return distutils.core.setup(attrs)
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/core.py", line 148, in setup
dist.run_commands()
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 290, in run
self.run_command('build')
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/tmp/oryx/platforms/python/3.8.6/lib/python3.8/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-install-k7ex0yi4/fbprophet/setup.py", line 48, in run
build_models(target_dir)
File "/tmp/pip-install-k7ex0yi4/fbprophet/setup.py", line 36, in build_models
from fbprophet.models import StanBackendEnum
File "/tmp/pip-install-k7ex0yi4/fbprophet/fbprophet/init.py", line 8, in
from fbprophet.forecaster import Prophet
File "/tmp/pip-install-k7ex0yi4/fbprophet/fbprophet/forecaster.py", line 14, in
import numpy as np
ModuleNotFoundError: No module named 'numpy'
这是我的requirements.txt:
pandas==1.1.3
numpy==1.19.2
pystan==2.19.1.1
fbprophet==0.7.1
任何建议将不胜感激。
解决方案
请使用最新版本的numpy
. 您只需要删除numpy
“ requirements.txt ”中的版本号。当您将该功能部署到 azure 时,它将自动安装最新版本。
更改numpy==1.19.2
为numpy
“ requirements.txt ”。
推荐阅读
- postgresql - postgres create rule on insert 如果存在则不执行任何操作,否则插入;返回编号
- c++ - 如何使用旋转编码器控制 HID 设备?
- kubernetes - 使用 kubectl 登录就绪探针
- oauth-2.0 - NiFi Invoke Http 处理器获取令牌并刷新
- python - 我需要models.py的帮助
- java - 我想将 GeoJson 添加到 mapbox mapsnapshot
- javascript - Draft.js,html2canvas RangeError:NaN 不是有效的代码点
- python-3.x - 如何将数据集拆分为 5 个大小相同的子集?
- json - 在 wso2 api manager 2.6.0 中验证传入的 JSON 请求
- mysql - 有没有办法检查一个 json 数组是否至少包含 MySQL 中另一个 json 数组的一项?