Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python google云函数部署失败-Madmom pip包_Python_Google Cloud Platform_Pip_Google Cloud Functions_Requirements.txt - Fatal编程技术网

Python google云函数部署失败-Madmom pip包

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”python pip包部署Python3.7 Google Cloud函数,但是在requirements.txt中指定
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
),除非您实际上是在云函数中导入它们)