【发布时间】:2017-05-22 19:48:30
【问题描述】:
我正在尝试在我的webfaction 服务器中安装PyAudio。
它给了我以下错误。我在本地安装时遇到了同样的错误,但我阅读了解决方案,sudo 命令解决了它。问题是webfaction 不允许sudo 命令。
我尝试将我的 pyaudio 本地安装从 site-packages 文件夹复制到我的在线生产服务器。
如果我执行 pip freeze 会显示它已安装。我尝试运行使用PyAudio 的函数,但它给了我错误
" Could not find PyAudio.Check installation"
编辑 1:
以下代码将解决web派系安装port audio和pyaudio的问题:
export CPPFLAGS="-I$HOME/include $CPPFLAGS"
export LDFLAGS="-L$HOME/lib $LDFLAGS"
export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
mkdir src
cd src
wget http://www.portaudio.com/archives/pa_stable_v190600_20161030.tgz
git clone https://people.csail.mit.edu/hubert/git/pyaudio.git
tar -xf pa_stable_v190600_20161030.tgz
cd portaudio
./configure --prefix=$HOME
make
make install
cd ../pyaudio/
python2.7 setup.py install --prefix=$HOME
您可以将python的版本更改为您当前拥有的版本。我有 2.7,所以我改成了它。
EDIT2:
这将安装 pyaudio 和端口音频。问题是我仍然收到错误"Pyaudio installation not found"。安装端口音频是否有任何错误或未正确安装?
EDIT3:
我发现如果你打开里面的 django shell 并输入 import pyaudio。您将收到以下错误。
Could not import the PyAudio C module '_portaudio'.
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/ammarkhan123/lib/python2.7/pyaudio.py", line 116, in <module>
import _portaudio as pa
ImportError: No module named _portaudio
【问题讨论】:
标签: python django pyaudio webfaction