Python google云函数部署失败-Madmom pip包
我试图使用“madmom”python pip包部署Python3.7 Google Cloud函数,但是在requirements.txt中指定Python google云函数部署失败-Madmom pip包,python,google-cloud-platform,pip,google-cloud-functions,requirements.txt,Python,Google Cloud Platform,Pip,Google Cloud Functions,Requirements.txt,我试图使用“madmom”python pip包部署Python3.7 Google Cloud函数,但是在requirements.txt中指定madmom==0.16.1会导致部署失败。当我从requirements.txt中删除madmom,但保留其他pip包时,云函数部署良好 madmom pypi: madmom github: 我从谷歌云功能的在线编辑器中部署该功能: 我以前部署过Python Google云函数,这是我第一次遇到问题。任何帮助都将不胜感激!我整天都在网上寻找解决方案
madmom==0.16.1
会导致部署失败。当我从requirements.txt中删除madmom,但保留其他pip包时,云函数部署良好
madmom pypi:
madmom github:
我从谷歌云功能的在线编辑器中部署该功能:
我以前部署过Python Google云函数,这是我第一次遇到问题。任何帮助都将不胜感激!我整天都在网上寻找解决方案,但什么都没找到
Requirements.txt:
Cython==0.29.12
ffmpeg==1.4
flask==1.0.2
madmom==0.16.1
mido==1.2.9
numpy==1.16.4
scipy==1.3.0
six==1.12.0
urllib3==1.24.2
Google云功能部署失败:
部署失败:
生成失败:{“error”:{“canonicalCode”:“INVALID_ARGUMENT”,“errorMessage”:“pip_download_wheels
had stderr输出:\n命令\“python setup.py egg_info \”失败,错误代码为/tmp/pip-wheel-qjxrm41i/madmom/\n\n\n\n错误:pip_download_wheels
返回代码:1”,“errorType:“InternalError errorId:”66F138B2}
我真诚地感谢你的帮助 问题在于
madmom
包:它在构建时依赖于cython
和numpy
,但它们没有正确声明。云函数(与大多数运行时一样)会同时安装所有依赖项,但是madmom
需要cython
和numpy
安装后才能安装,这是无法通过简单的requirements.txt
文件配置的
我已经做了,它已经被合并,可能会在下一个版本中
同时,您可以使用以下requirements.txt
文件从源存储库安装madmom
:
git+https://github.com/CPJKU/madmom.git#egg=madmom
ffmpeg==1.4
flask==1.0.2
(请注意,您不应该在此处指定顶级依赖项的所有子依赖项(如Cython
和urllib3
),除非您实际上是在云函数中导入它们)