【发布时间】:2018-01-30 23:07:11
【问题描述】:
所以我在获取这个烧瓶后端时遇到了很多问题。除了一些识别从前端传递的音频的逻辑之外,它是非常标准的东西。为此,我合并了 PyDejaVu。
其中一个依赖项(PyAudio)未正确构建。其他一切都很好。
这里有一些日志:
Step #1: #include "portaudio.h"
Step #1: ^
Step #1: compilation terminated.
Step #1: error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Step #1: Failed building wheel for PyAudio
和
Command "/env/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-arQ8b7/PyAudio/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-4yefCE-record/install-record.txt --single-version-externally-managed --compile --install-headers /env/include/site/python2.7/PyAudio" failed with error code 1 in /tmp/pip-build-arQ8b7/PyAudio/
Step #1: The command '/bin/sh -c pip install -r requirements.txt' returned a non-zero code: 1
Finished Step #1
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/docker@sha256:0d9f13d75152530e2ee49bf3a3be3d6198b946f7315b3961994355a7aaee2925" failed: exit status 1
Step #1:
------------
requirements.txt
PyAudio==0.2.9
PyDejaVu==0.1.3
werkzeug==0.14.1
flask-cors==2.1.2
flask-login==0.3.2
flask-oauthlib==0.9.2
flask-restful==0.3.5
flask-wtf==0.12
flask==0.12.2
flask-sqlalchemy==0.9
numpy==1.13.3
gunicorn==19.7.1
我遵循了错误,显然我必须通过 apt-get 安装 port-audio,但这显然是不可能的。
感谢任何帮助!
【问题讨论】:
-
你能分享你的“requirements.txt”吗?另外,您是在构建自己的 docker 镜像,还是在使用 App Engine 预构建的镜像?在本地部署或运行? cloud.google.com/appengine/docs/flexible/custom-runtimes/build
-
是的,添加了。使用预构建的容器。并进行部署。
标签: python google-app-engine pyaudio