首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在GAE灵活环境(Python)上安装PyAudio

无法在GAE灵活环境(Python)上安装PyAudio
EN

Stack Overflow用户
提问于 2018-01-31 07:07:11
回答 1查看 521关注 0票数 0

因此,我有相当多的问题,使这个烧瓶后端。除了一些识别从前端传送的音频的逻辑之外,它是相当标准的东西。为此,我合并了PyDejaVu。

其中一个依赖项(PyAudio)未正确生成。其他一切都可以正常进行了。

以下是一些日志:

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
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,但这显然是不可能的。

如有任何帮助,我们不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-02-01 16:44:20

由于App Engine flex是基于docker的,因此您必须从Dockerfile安装依赖项。在这种情况下,您必须定制App Engine Python Dockerfile以添加PyAudio可能需要的所有库。您可以查看一些包含PyAudio Sample1 & Sample2的Dockerfiles文件。

我可以通过在Dockerfile中添加以下依赖项和库来检查错误:

代码语言:javascript
复制
RUN apt-get update && apt-get install -y \
        vim \
        curl \
        wget \
        git \
        make \
        netcat \
        python \
        python2.7-dev \
        g++ \
        bzip2 \
        binutils
###############################################################################
RUN apt-get install -y portaudio19-dev libopenblas-base libopenblas-dev pkg-config git-core cmake python-dev liblapack-dev libatlas-base-dev libblitz0-dev libboost-all-dev libhdf5-serial-dev libqt4-dev libsvm-dev libvlfeat-dev  python-nose python-setuptools python-imaging build-essential libmatio-dev python-sphinx python-matplotlib python-scipy
# additional dependencies
RUN apt-get install -y \
        libasound2 \
        libasound-dev \
        libssl-dev

RUN pip install pyaudio
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48531954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档