为什么有些Python包在CGI应用程序中工作而在其他应用程序中不能

时间:2015-06-02 16:09:21

标签: python apache xampp cgi pyaudio

我正在尝试编写一个python脚本,当从浏览器调用时会录制一些声音。我在我的macbook pro上使用XAMPP作为测试服务器。 Pyaudio是我用来收集声音样本的包。我为它运行了安装程序并且可以导入和利用它,但是当脚本由apache执行时,导入失败。我可以很好地导入标准包。

当apache运行此脚本时:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

# enable debugging
import sys
import cgitb
cgitb.enable()

print "Content-Type: text/plain;charset=utf-8"
print
import pyaudio

我在浏览器中收到此错误: 请首先构建并安装PortAudio Python绑定。

然而,在shell中运行它不是问题。

我已经尝试将hashbang标题更改为我的shell解释器的确切位置,但这没有任何区别。

0 个答案:

没有答案